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

     2023-02-22     55

关键词:

【中文标题】最新版本的 VSCode 可以使用 C++ 扩展和 MSVC 调试 C++ 吗?【英文标题】:Can latest version VSCode debug C++ with C++ extension and MSVC? 【发布时间】:2021-07-13 04:33:34 【问题描述】:

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++ 项目,但即使我提交了一些断点,也无法运行或调试。

【问题讨论】:

您能否更清楚地解释一下当您尝试运行程序时会发生什么?有错误吗?您是否检查了各种输出窗口是否有错误? 感谢您的回复!我已经解决了这个由 Windows Debugger 未安装引起的问题。我尝试在扩展(Windows 调试器)完全安装之前调试或运行我的程序,会遇到这个问题。 【参考方案1】:

我已经解决了这个问题。当用户尝试运行或调试他们的程序时,VSC 无法自动运行 .EXE 文件的问题将在 VSC(Windows 调试器 C++)的扩展未完全安装之前遇到。更新 VSC 后,请等待其完全安装。 有关 VSC 上的更多 C++ 编译器配置 MSVChttps://code.visualstudio.com/docs/cpp/config-msvc g++https://code.visualstudio.com/docs/cpp/config-mingw

【讨论】:

vscode 在最新的 Flutter 版本上无法热重载

】vscode在最新的Flutter版本上无法热重载【英文标题】:vscodefailstoHotReloadonlatestFlutterversion【发布时间】:2019-05-1214:14:36【问题描述】:在最新的Flutter1.0stable和Dart更新到vscode之后,我无法使用vscode的hotreload。如果我从终端运行它... 查看详情

源文件未使用最新版本的 DEV C++ 和 OpenCV 3.X 版本编译

】源文件未使用最新版本的DEVC++和OpenCV3.X版本编译【英文标题】:SourceFilenotcompiledwithlatestversionofDEVC++andOpenCV3.Xversion【发布时间】:2018-04-0305:47:58【问题描述】:我安装了最新版本的DEVC++和OpenCV3.4.1。根据各个网站上的说明,lib... 查看详情

windows下配置vscode和gcc开发环境

...果没有特殊需求可以选择withoutLLVM/Clang/LLD/LLDB版本,选择最新的版本下载。如果是win10之前的Windows可能需要选择MSVCRTruntime版本。下载之后解压到文件夹中,文件夹路径中不能存在空格,然后把mingw64\\bin所在的绝对路径添加到环境... 查看详情

vscode使用哪个版本的ubuntu

参考技术A最新版官网下载deb包安装或者使用源安装或者源码编译安装希望可以帮助你请采纳 查看详情

我可以在扩展 Python 时使用 C++ 功能吗?

】我可以在扩展Python时使用C++功能吗?【英文标题】:CanIuseC++featureswhileextendingPython?【发布时间】:2009-07-2623:30:23【问题描述】:Python手册说您可以在C和C++中为Python创建模块。在使用C++时,您可以利用类和模板之类的东西吗?... 查看详情

齿轮和齿轮扩展是不是仍在最新的 AIR 版本 32.0+ 中工作?

】齿轮和齿轮扩展是不是仍在最新的AIR版本32.0+中工作?【英文标题】:IsgearsandcogsextensionstillworkinginlastestAIRversions32.0+?齿轮和齿轮扩展是否仍在最新的AIR版本32.0+中工作?【发布时间】:2021-04-2022:53:41【问题描述】:我在AS3中有... 查看详情

vscode调试vue项目(代码片段)

...请确保自己在VSCode中安装了 DebuggerforChrome 扩展的最新版本。 在可以从VSCode调试你的Vue组件之前,你需要更新webpack配置以构建sourcemap。做了这件事之后,我们的调试器就有机会将一个被压缩的文件中的代码对应回其源... 查看详情

从源代码构建 VSCode 后安装扩展

...它缺少“安装扩展”菜单和其他一些菜单。我现在运行的版本:代码-OSS-版本版本1.2.1-提交fe 查看详情

如何在vscode内编译运行c++

参考技术A在visualstudiocode中编译运行c/c++代码方法:可以使用coderunner-visualstudiomarketplace。安装好这个插件,不用进行任何配置就能直接编译并运行,默认情况下使用的是gcc和g++。有需要的话也可以更改配置文件来使用其他编译器... 查看详情

VS Code 是不是有用于 C++ 扩展的内存查看器和/或反汇编器?

】VSCode是不是有用于C++扩展的内存查看器和/或反汇编器?【英文标题】:DoesVSCodehaveamemoryviewerand/oradisassemblerforC++extension?VSCode是否有用于C++扩展的内存查看器和/或反汇编器?【发布时间】:2016-11-2804:06:05【问题描述】:我正在... 查看详情

VS Code 的 Jupyter 扩展的最新版本中缺少水平滑块

】VSCode的Jupyter扩展的最新版本中缺少水平滑块【英文标题】:HorizontalSliderisMissinginLatestBuildofJupyterExtensionofVSCode【发布时间】:2021-09-0406:12:48【问题描述】:最近更新后水平滑块丢失每当我在Panda数据框中调用show函数时。最近更... 查看详情

跨浏览器编码的ui不适用于最新版本的firefox和chrome

...的浏览器运行我的CodedUI测试。然而它失败了。我卸载了最新版本的FireFox(26)和Chrome(32.0.1700.76)并重新安装了旧版本,它又重新运行了。您是否知道为什么CodedUI的跨浏览器无法与最新版本的FireFox和Chrome一起使用?如何解决问... 查看详情

linux下python怎么用vscode设定yapf

  为VSCode安装扩展  用VSCode编程是需要依赖扩展的。写Python需要安装python的扩展,写C++需要安装C++的扩展。刚打开编辑器的时候,它一般会推荐一些扩展,你如果什么都不知道,可以先安装官方推荐的这些扩展:  修改VSC... 查看详情

C++ - 获取 GitHub 项目的最新版本

】C++-获取GitHub项目的最新版本【英文标题】:C++-GetlatestreleaseofaGitHubproject【发布时间】:2018-05-2606:56:12【问题描述】:我有一个程序使用存储在GitHub项目中的一组文件。我想查看该GitHub项目的最新发布版本,如果它比本地版本... 查看详情

vscode安装配置使用教程(最新版超详细保姆级含插件)一文就够了(代码片段)

前言VisualStudioCode是一个轻量级功能强大的源代码编辑器,支持语法高亮、代码自动补全(又称IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和Git版本控制系统。适用于Windows、macOS和Linux。它内置... 查看详情

vscode调试vue项目

...Code。同时请确保自己在VSCode中安装了DebuggerforChrome扩展的最新版本。在可以从VSCode调试你的Vue组件之前,你需要更新webpack配置以构建sourcemap。做了这件事之后,我们的调试器就有机会将一个被压缩的文件中的代码对应回其源文... 查看详情

vscode编写c++后不能编译运行

参考技术A在visualstudiocode中编译运行C/C++代码方法:可以使用CodeRunner-VisualStudioMarketplace。安装好这个插件,不用进行任何配置就能直接编译并运行,默认情况下使用的是GCC和G++。有需要的话也可以更改配置文件来使用其他编译器... 查看详情

我们可以使用带有最新 xcode 和 swift 版本的较低版本的 pay pal sdk

】我们可以使用带有最新xcode和swift版本的较低版本的paypalsdk【英文标题】:Canweuselowerversionofpaypalsdkwithlatestxcodeandswiftversion【发布时间】:2019-10-3120:26:01【问题描述】:我正在使用Xcode10.2.1和swift版本4,现在我可以将paypal支付网... 查看详情