本教程详细记录了使用vscode远程c++工程gcc或cmake编译单步调试配置实用教程,让你的vscode用起来像vsstudio一样方便。

  关于vscode c++调试跳转你可以参考我的博客​​【经验分享】vscode c++ 调试无法跳转问题解决教程​​,下面让我们进入单步调试的世界把~

  首先你得先安装gdb:

sudo apt install gdb

  查看gdb的安装路径:

which gdb # 默认安装在 /usr/bin/gdb

  配置launch.json:

【经验分享】vscode远程c++工程gcc或cmake编译单步调试配置_gdb

{   
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 启动",
"type": "cppdbg",
"request": "launch",
"program": "/path/to/your/pro/out/test.out",
"args": [],
"miDebuggerPath": "/usr/bin/gdb",
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}

  以上需要根据实际进行修改的参数:

  • “program” :修改为执行文件路径;

  • “miDebuggerPath” : 配置为gdb路径

gcc编译

  在编译的时候的加上 -g 配置选项,举个例子:

gcc -g -c test.cpp 
g++ test.o -lcudart -o /path/to/your/pro/out/test.out



cmake编译

  在编译的时候加上 -DCMAKE_BUILD_TYPE=Debug,举个例子:

cmake ../.. -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=Debug .. 
make

​  这样就可以像vsstudio一样愉快的进行单步调试了。

【经验分享】vscode远程c++工程gcc或cmake编译单步调试配置_vscode_02



扫描下方二维码即可关注我的微信公众号【极智视界】,获取更多AI经验分享,让我们用极致+极客的心态来迎接AI !

【经验分享】vscode远程c++工程gcc或cmake编译单步调试配置_cmake_03