Visual Studio Code 通过 gdb 调试时找不到 helloworld.cpp 源文件

问题描述 投票:0回答:0

遵循 Microsoft 的 VS Code Hello World 示例,并通过 cygwin g++ 编译并正常运行。但是当我尝试在 gdb 中运行它并在代码中设置断点时,它不会在断点处停止。因此,我在 launch.json 中设置了 "stopAtEntry": true,它会停止并提供一个调用堆栈,当我单击 main() 框架时,它会收到文件不存在的错误。

注意它认为文件所在的路径:

“C:>cygwin in\Cbury>用户>lehrian>文档>CProjects>HelloWorld>helloworld.cpp”

我单击“创建文件”,它会在该位置创建文件,并在路径中包含高位 ASCII 字符。如果我将代码粘贴到该文件中,VSCode 将显示带有调试标记的代码,但我无法通过单击该文件来设置其他断点。

我尝试使用“sourceFileMap”来映射文件夹C

c++ visual-studio-code gdb g++ cygwin-64
© www.soinside.com 2019 - 2024. All rights reserved.