在Eclipse之中調試FastDFS-storage

FDFS版本爲5.03javascript

一、首先在eclipse之中建立一個C/C++工程,取名爲FastDFS_v5.03java

二、將FastDFS源碼解壓後拷貝到新建立的工程目錄下,而後在ecipse之中刷新下工程就能夠看到新拷貝如的文件以下:c++

三、修改工程目錄下的make.sh,增長定位到絕對目錄,而且去除編譯優化(使得程序按照順序執行)eclipse

  1)在make.sh的開頭添加兩行優化

 cd /Users/bigfish/Documents/workspace/c++/FastDFS_v5.03  (修改爲絕對路徑)
 pwd

  2)去除編譯優化ui

CFLAGS='-Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE'
 if [ "$DEBUG_FLAG" = "1" ]; then
   CFLAGS="$CFLAGS -g -O0 -DDEBUG_FLAG"      
 else
   CFLAGS="$CFLAGS -O3"
 fi


---在第三行-O後面添加一個零便可

  四、修改代碼在以debug方式運行時不要進入daemon方式spa

  1)修改storage/fdfs_storaged.c文件,修改以下:debug

#ifndef DEBUG_FLAG
	daemon_init(false);
#endif

--紅色部分爲添加,若是爲DEBUG則不要進入daemon方式運行

五、配置eclipse3d

  1)選擇項目屬性 C/C++ Build頁面,去除Use Default build command的選項,在build command文本框中輸入編譯命令blog

sh /Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/make.sh

--路徑根據本身設置

  2)選擇項目屬性 C/C++ General —> Paths and Symbols  ---> Includes  --> GNU C 添加編譯時包括的路徑

		/Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/storage/fdht_client
/Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/tracker
/Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/client
/Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/storage
/Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/common

--根據本身的路徑設置

  3)選擇項目屬性 Run/Debug Settings 新建立一個運行命令

  在Main --> C/C++ Applications 文本框輸入執行的程序

/Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/storage/fdfs_storaged

  在Arguments --> Program Arguments 文本框中輸入啓動參數

/Users/bigfish/Documents/workspace/c++/FastDFS_v5.03/conf/storage.conf

 

好了,完成。

相關文章
相關標籤/搜索