在安裝完 gdb 後,就能夠嘗試使用 gdb 在終端中調試程序了,此文嘗試使用 vscode 進行 gdb 調試。若是對安裝 gdb 存在疑惑,請參考 gdb 調試入門(一):Windows/Linux/Ubuntu 下安裝 gdb。html
1. 打開 VSCode 並啓動調試窗口
打開 VSCode,按下 Ctrl + Shift + D
,此時會默認跳轉至 Debug 窗口。以下:
json
通常狀況下默認是 No configurations
, 此時按下 F5
,會提示你配置文件 launch.json
不存在,點擊 Open launch.json
,而後開始下一步的 launch.json
配置。
服務器
2. 配置 launch.json 文件
在上一步結束後,咱們能夠看到 launch.json
界面。markdown
其中須要注意並修改的是:工具
program
要調試的程序名(包含路徑,最好絕對路徑,省得麻煩)miDebuggerServerAddress
服務器的地址和端口 (本文沒用到)cwd
調試程序的路徑miDebuggerPath
gdb 的路徑
配置後以下圖:ui
按上述配置後便可將 gdb 調試入門(二) 中生成的 helloworld
可執行文件進行 gdb 調試。此時再次按下 F5
,便可進入 gdb 調試界面。atom
注:若是還須要配置
編譯
等更多指令,能夠如上圖中寫入註釋掉的部分:spa
"preLaunchTask": "build"
生成子 task,可在裏面編輯 gcc 命令等。具體可參考 VSCode GDB 調試配置"miDebuggerServerAddress"
配置服務器的地址和端口。
3. 使用 VSCode 進行 gdb 調試
若是順利完成上述操做,能夠看到如下操做界面:
.net
能夠觀察到這裏有個小工具欄:debug
工具欄從左到右依次表明:
- 繼續 / 暫停
F5
- 跳過
F10
- 跳入
F11
- 跳出
Shift+F11
- 重啓
Ctrl+Shift+F5
- 中止
Shift+F5
同時按 F9
能夠在當前行加入斷點。具體細節請參考:VSCode Debugging。