在Eclipse之中調試FastDFS-storage

來源:互聯網
上載者:User

標籤:des   style   blog   http   java   io   檔案   ar   

FDFS版本為5.03

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

2、將FastDFS源碼解壓後拷貝到新建立的工程目錄下,然後在ecipse之中重新整理下工程就可以看到新拷貝如的檔案如下:

3、修改工程目錄下的make.sh,增加定位到絕對目錄,並且去除編譯最佳化(使得程式按照順序執行)

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

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

  2)去除編譯最佳化

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後面添加一個零即可

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

  1)修改storage/fdfs_storaged.c檔案,修改如下:

#ifndef DEBUG_FLAGdaemon_init(false);#endif--紅色部分為添加,如果為DEBUG則不要進入daemon方式運行

5、配置eclipse

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

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

 

好了,完成。

 

 

    

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.