很抱歉,是否曾经有人问过这个问题,但是我没有得到前面给出的答案。我是VS Code的新手,并且了解一些c ++编码。我尝试了Windows / mingw的教程: https://code.visualstudio.com/docs/cpp/config-mingw#_step-through-the-code 并完成了到目前为止的所有工作。示例代码已构建,现在我想调试,但是调试时单步执行应用程序时,变量视图显示出一些不同之处。 (见附图) 该单词应包含任何字符串,以及msg应该显示不同的内容。不过,我的自制手表确实可以正确显示。这是怎么回事?我做了本教程中的所有操作。
还:“终端”选项卡不从cout输出msg,但我在调试控制台中看到它。 (请参见“设置手表”一章上方的教程中的图片)
launch.json是:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - Aktive Datei erstellen und debuggen",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Automatische Strukturierung und Einrückung für \"gdb\" aktivieren",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++.exe build active file"
}
]
}
对不起,我是vs代码的新手:-/
答案 0 :(得分:3)
我使用sourceforge的64位版本的MinGW重新安装,因为我有一个旧的32位版本通过mingw-get运行。