如何解决最新版本的 VSCode 可以使用 C++ 扩展和 MSVC 调试 C++ 吗?
更新VSC到新版本(1.58.0)后,无论是InternalConsole还是ExternalConsole都可以自动运行cl.exe编译成功的.EXE文件。我已经配置了 .JSON 文件,但它适用于以前版本的 VSC。 JSON 文件代码如下。
// lauch.json
"version": "0.2.0","symbolsearchpath": "https://msdl.microsoft.com/download/symbols","configurations": [
{
"name": "cl.exe build and debug active file","type": "cppvsdbg","request": "launch","program": "${workspaceFolder}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"console":"externalTerminal","prelaunchTask": "cl.exe build active file"
}
]
// task.json
"version": "2.0.0","tasks": [
{
"type": "shell","label": "cl.exe build active file","command": "cl.exe","args": [
"/Zi","/EHsc","/Fe:","${fileDirname}\\${fileBasenameNoExtension}.exe","${file}"
],"problemmatcher": ["$msCompile"],"group": {
"kind": "build","isDefault": true
}
}
]
按 F5 后,VSC 可以编译 C++ 项目,但即使我提交了一些断点也无法运行或调试。
解决方法
我已经解决了这个问题。当用户尝试运行或调试他们的程序时,VSC 无法自动运行 .EXE 文件的问题会在 VSC(Windows 调试器 C++)的扩展未完全安装之前遇到。更新 VSC 后,请等待其完全安装。
有关 VSC 上的更多 C++ 编译器配置
MSVC
https://code.visualstudio.com/docs/cpp/config-msvc
g++
https://code.visualstudio.com/docs/cpp/config-mingw
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。