數據結構第二篇: eclipse SDK 安裝和配置 GDB 為 C/C++ 開發環境提供 debug 調試
背景: debug 的時候出現 Error while launching command: gdb.exe --version 異常
原因: 沒有安裝 gdb 調試工具。
聽說,最新的 MinGW 已集成 GDB 調試工具,本人安裝的 MinGW 5.1.4 版本并沒有集成 gdb,因此需要獨立安裝 gdb-6.3.2
已有環境: eclipse SDK 3.7.0 、 MinGW 5.1.4 、 CDT 8.0.0
gdb 的安裝目錄需要選擇到 ---> 你已安裝的 MinGW 安裝的根目錄底下。
同樣的,本人也將以上相關的安裝和配置錄制成視頻,提供了 gdb-6.3.2 的安裝包以及自錄制的小視頻,
有需要的可以前去下載: eclipse SDK 安裝和配置 GDB 為 C/C++ 開發環境提供 debug 調試 [ 帶gdb-6.3.2安裝包和自錄制視頻 ]
安裝完 gdb 后,檢查 gdb 安裝是否成功 ---> 打開 cmd 輸入: gdb -version
確認 gdb 安裝成功后,打開 eclipse SDK:
將 GDB debugger 指定到你安裝的 gdb 的 gdb.exe 下,也可以直接是 gdb.exe,因為我 gdb 是安裝到 MinGW 中的,而 MinGW 已經加到系統的 PATH下。
重新 debug 出現
Error in final launch sequence
Failed to execute MI command: -gdb-set auto-solib-add on
Error message from debugger back end: No symbol table is loaded. Use the "file" command.
接下來,是需要對 gdb 進行相關配置操作:
---> Debugging Configurations...
---> 選中 Use workspace settings
---> 點擊 Cofigture Workspace Settings...
---> Launching ---> Default Launchers
---> 將右側的三個 [Debug] 選項都選擇為 Standard Create Process Launcher
點擊 OK,如果出現 : No such debugger 的異常
不要管它,將它關掉,重新 debug,如果還出現這個 No such debugger 的異常,重新進入:
點擊 OK,這回出現
好了,這回終于可以進行 debug 了。