本教程详细记录了使用vscode远程c++工程gcc或cmake编译单步调试配置实用教程,让你的vscode用起来像vsstudio一样方便。
关于vscode c++调试跳转你可以参考我的博客【经验分享】vscode c++ 调试无法跳转问题解决教程,下面让我们进入单步调试的世界把~
首先你得先安装gdb:
sudo apt install gdb
查看gdb的安装路径:
which gdb # 默认安装在 /usr/bin/gdb
配置launch.json:
{
"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一样愉快的进行单步调试了。
扫描下方二维码即可关注我的微信公众号【极智视界】,获取更多AI经验分享,让我们用极致+极客的心态来迎接AI !