【发布时间】:2020-03-19 19:35:43
【问题描述】:
我是 Visual Studio Code 的新手。我正在尝试调试一个简单的 C++ 代码。
我编辑了我的launch.json 以便能够像这样调试应用程序:
{
"version": "0.2.0",
"configurations": [
{
"name": "(lldb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/Calculator",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "lldb"
}
]
}
当我开始调试时,终端在正确的文件夹中打开,但程序没有执行。所以可视化代码不会停在我想在程序中检查的断点处。
在我的 task.json 中,我有以下代码:
{
"version": "2.0.0",
"tasks": [
{
"label": "Echo vars",
"command": "echo",
"args": [
"${env:USERNAME}",
"workspaceFolder = ${workspaceFolder}"
],
"type": "shell",
"problemMatcher": []
},
{
"label": "build",
"type": "shell",
"command": "g++ -g Calculator.cpp -o Calculator",
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": "$gcc"
}
]
}
有人可以帮我解决这个问题吗?
提前致谢
【问题讨论】:
-
您是否使用调试符号构建了代码?
-
嗨艾伦,感谢您的回答。恐怕我不知道您所说的“调试符号”是什么意思。你能详细解释一下吗?
标签: c++ macos visual-studio-code