VS代码中的调试错误

时间:2018-02-12 14:38:21

标签: c++ visual-studio-code

我尝试使用gdb调试C ++文件,但出现了以下错误消息。

Unable to 'main.cpp': File not found (file:///c/Users/.../main.cpp)

但是我在launch.json文件中设置了这样的程序路径:

"program": "C:/Users/.../main.exe"

我认为这是因为VS Code将 C:识别为 c ,但我无法找到解决此问题的任何解决方案。

如何正确设置目标程序的路径?

2 个答案:

答案 0 :(得分:1)

尝试将启动文件中的路径写为:

"program": "C:\\Users\\..\\main.exe"

答案 1 :(得分:1)

我通过询问VS Code GitHub找到了解决方案。 如果出现上述错误消息,请将sourceFileMap添加到launch.json文件。

"sourceFileMap": {
    "/c": "C:/"
}

https://github.com/Microsoft/vscode-cpptools/issues/1546#issuecomment-365368570