我已经安装和设置了使C++在VScode中运行的所有必要技术,包括C/C++调试器扩展、C/C++编译器扩展、coderunner扩展和minGW。我使用的是VisualStudioCodeVersion1.51.1、C/C++扩展版本1.1.2、C/C++编译并运行扩展版本1.0.13和代码运行器版本0.11.1。
当我只运行我的代码时,它在终端中正确运行,当我故意在代码中添加错误时,终端会读取正确的错误消息。问题是当我尝试运行调试器时,我被重定向到settings.json,而调试器什么也不做。
要澄清的是,这个问题是关于VScode软件本身的,而不是我编写的C++程序,它只是一个简单的hello世界。
settings.json中的json如下所示:
{
"python.pythonPath": "C:\\Users\\jjpot\\AppData\\Local\\Programs\\Python\\Python39\\python.exe",
"code-runner.runInTerminal": true
}
有什么想法吗?
发布于 2020-12-03 04:14:58
我在窗口上安装了minGW和VS代码。您可以尝试我的设置,看看它是否解决了您的调试问题。
在您的项目文件夹中,创建另一个文件夹.vscode并添加以下三个文件:
在launch.json
中编辑"miDebuggerPath":"\gdb.exe“
在c_cpp_properties.json
中编辑"compilerPath":“//bin”
项目目录应该是这样的。
https://stackoverflow.com/questions/65118817
复制相似问题