背景
linux系统中,在qemu源码上增加了新功能,用gdb在命令行调试非常不方便,希望有图形界面辅助调试。
准备
vscode。
dbg,在命令行输入dbg -v即可验证安装。
配置
vscode打开工作目录,可以找到.vscode文件夹。修改launch.json和task.json文件,改之前备份一下。
- 说明
修改tasks.json ,主要目的是增加编译选项。
修改launch.json,主要目的是修改运行时配置。
下图是 tasks.json 。
此处的 args 表示编译源码的附加参数,我将args编译参数取消了。因为我 用命令行编译生成了可执行文件,只需要执行相应的文件。
下图是 launch.json 。
program 的参数是程序执行路径,此处 设置成命令行编译结果,即可执行文件路径。
args 是运行program时的参数( 区分上图的args ),我的运行参数是helloworld的x86_64可执行文件。
已经提前make了,此处将preLaunchTask注释掉了。
点击vscode的调试按钮,即可看到一排小按钮。