【发布时间】:2023-02-26 19:10:53
【问题描述】:
我在 VS Code 中使用 Microsoft 的 C/C++ 扩展,并创建了一个用于调试的 launch.json。
{
"version": "0.2.0",
"configurations": [
{
"name": "c++ Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}/main",
"args": ["world/moveleft.w"],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": false,
"MIMode": "lldb"
}
]
}
它确实运行成功,但它不会在我的断点处停止。 我正在使用 macbook,我尝试使用 gdb 而不是 lldb,但它没有用。
【问题讨论】:
-
猜测您还没有使用调试信息编译代码。请出示minimal reproducible example
-
是的,你是对的@AlanBirtles。在我的 make 文件中,我将 -g 添加到 COMPILERFLAGS 并解决了这个问题。谢谢
标签: c++ debugging visual-studio-code lldb vscode-debugger