1. 程式人生 > >Linux下如何使用圖形介面工具除錯程式

Linux下如何使用圖形介面工具除錯程式

標籤:debug   除錯   gdb   

linux下除錯確實是個很麻煩的事, 用gdb除錯不怎麼方便, 沒有在下用vs爽, 主要原因還是因為gdb是用命令列形式, 其實在linux下也有一些基於gdb的圖形化除錯工具.

1. kdbg

下 直接 sudo apt-get install kdbg 即可安裝.

若啟動後出現 MNG error 11: Function is invalid at this point; chunk MHDR; subcode 0:0 錯誤, 那麼就刪除 /usr/share/kde4/apps/kdbg/icons/hicolor/22x22/actions/pulse.mng 這個檔案就好了.

介面比較友好. 除錯方法很簡單:

1.首先g++ -g file.cpp 或  g++ --debug file.cpp  得到檔案a.out 

2.執行Kdbg選擇 File->Excutable 再選中a.out 這個檔案,除錯程式碼會自動載入.

3.滑鼠點除錯程式碼最左邊點空白處,變紅色則設定了斷點,

4.按F5開始除錯 F10單步 F6跳出 F7到滑鼠 F8跟進。View->Locals可看變數資料。

2. ddd

與kdbg類似, 選 File - Program 載入可執行檔案. 

標籤:debug   除錯   gdb   

原文:http://blog.csdn.net/xzz_hust/article/details/39105191