在安装完 gdb 后,就可以尝试使用 gdb 在终端中调试程序了,此文尝试使用 vscode 进行 gdb 调试。如果对安装 gdb 存在疑惑,请参考 gdb 调试入门(一):Windows/Linux/Ubuntu 下安装 gdb。
1. 打开 VSCode 并启动调试窗口
打开 VSCode,按下
一般情况下默认是
2. 配置 launch.json 文件
在上一步结束后,我们可以看到
其中需要注意并修改的是:
program 要调试的程序名(包含路径,最好绝对路径,免得麻烦)miDebuggerServerAddress 服务器的地址和端口 (本文没用到)cwd 调试程序的路径miDebuggerPath gdb 的路径
配置后如下图:
按上述配置后即可将 gdb 调试入门(二) 中生成的
注:如果还需要配置
编译 等更多指令,可以如上图中写入注释掉的部分:
"preLaunchTask": "build" 生成子 task,可在里面编辑 gcc 命令等。具体可参考 VSCode GDB 调试配置"miDebuggerServerAddress" 配置服务器的地址和端口。
3. 使用 VSCode 进行 gdb 调试
如果顺利完成上述操作,可以看到以下操作界面:
可以观察到这里有个小工具栏:
工具栏从左到右依次代表:
- 继续 / 暂停
F5 - 跳过
F10 - 跳入
F11 - 跳出
Shift+F11 - 重启
Ctrl+Shift+F5 - 停止
Shift+F5
同时按