微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

最新版本的 VSCode 可以使用 C++ 扩展和 MSVC 调试 C++ 吗?

如何解决最新版本的 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 举报,一经查实,本站将立刻删除。