VSCode 版本:1.3.1
操作系统版本:Ubuntu 14.04
我在 Ubuntu 14.04 上调试了一个 C++ 项目。我运行 cmake 来生成一个可执行文件并设置 VSCode 配置文件。当我按 F5 进行调试时,程序运行良好,但它并没有在断点处停止!
我的源代码在 ${workspaceRoot}/InfiniTAM
可执行文件在 ${workspaceRoot}/build
我的配置文件:
tasjs.json
{
"version": "0.1.0",
"command": "echo",
"isShellCommand": true,
"args": ["InfiniTAM!"],
"showOutput": "always"
}
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch (GDB)",
"type": "cppdbg",
"request": "launch",
"launchOptionType": "Local",
"targetArchitecture": "x64",
"program": "${workspaceRoot}/build/InfiniTAM",
"args": ["Teddy/calib.txt", "Teddy/Frames/%04i.ppm","Teddy/Frames/%04i.pgm"],
"stopAtEntry": false,
"cwd": "${workspaceRoot}/build",
"environment": [],
"externalConsole": true
}
]
}
原文由 Stackoverflow 发布,翻译遵循 CC BY-SA 4.0 许可协议
注意,你如何编译你的代码:
为了能够调试,您需要使用
g++
和标志-g
进行编译。