Linux下如何使用圖形介面工具除錯程式
阿新 • • 發佈:2019-02-11
在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 載入可執行檔案.
原文:http://blog.csdn.net/xzz_hust/article/details/39105191