- 使用cmake的debug模式编译文件
mkdir debug
cd debug
cmake -DCMAKE_BUILD_TYPE=Debug ..
cmake --build .
生成可执行文件, test
2. 创建./vscode/launch.json文件,增加debug的配置信息,
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 启动",
"type": "cppdbg",
"request": "launch",
"program": "./debug/test", // 可执行文件路径
"args": [ // 配置参数(""之中不能空格)
"arg1",
"arg2",
],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
]
}
]
}
注:直接在configurations中输入gdb,vscode可自动补充配置信息
3. 点击左侧debug标志,再点击绿色三角,启动调试