首页 > 其他分享 >VScode配置cpp运行调试环境

VScode配置cpp运行调试环境

时间:2022-10-27 21:47:35浏览次数:80  
标签:文件夹 文件 exe VScode bin 添加 cpp 调试

1. 说明

本文基于的操作系统环境为windows10,VScode版本为1.72.2。

2. VScode安装及配置

在VScode官网(https://code.visualstudio.com)下载安装包,按照提示一路安装下来即可。注意安装程序这里默认将vscode添加到系统环境中的用户变量,没有的话需要勾选添加PATH
安装完成后双击打开,安装扩展:C/C++,这是微软官方给出的扩展,安装完成后重启VScode。

3. MinGW安装及配置

从SourceForge可以下载(https://sourceforge.net/projects/mingw),注意需要下载的版本为x86_64-posix-seh,下载文件格式为.7z,解压文件到指定路径即可,例如C:\Program Files\MinGW64,将文件解压至指定位置之后,需要在系统中添加用户变量PATH,方法大致为进入高级系统设置->环境变量->编辑用户变量:PATH->新建变量:MinGW存放的地址\bin(注意是要将路径下的bin文件添加系统变量,不能漏掉),添加后一路确认退出即可。
测试是否添加成功:cmd界面输入:g++ --version,出现版本号即表明成功添加。

4. VScode cpp环境搭建

需要说明的是,最好养成在文件夹中编写程序的习惯,而VScode的逻辑也是以文件夹为结构来组织不同的程序文件。这里建立文件夹CppCodes,在VScode中打开文件夹,Ctrl+N建立新文件,命名为cpp后缀的源文件。之后在文件夹中新建配置文件夹.vscode,在其中添加两个配置文件launch.json以及tasks.json
对于launch.json文件,按照以下方式设置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\Program Files\\MinGW64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活动文件"
        }
    ]
}

需要说明的是,在"miDebuggerPath"位置处,需要写入编译器bin文件下调试程序gdb.exe所在路径,并以双斜杠\\划分子目录。
再配置tasks.json文件:

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe 生成活动文件",
            "command": "C:\\Program Files\\MinGW64\\bin\\g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

配置完成后重新启动VScode就可以按F5执行对cpp程序的调试,按Ctrl+F5直接编译运行程序。

5. 后记

也可以直接在终端输入:

g++ [sourceFile] -o [executeFile]

之后会在当前目录下生成一个执行文件,运行:

./executeFile

即可实现程序的运行。

标签:文件夹,文件,exe,VScode,bin,添加,cpp,调试
From: https://www.cnblogs.com/CarlWZeng/p/16833939.html

相关文章

  • golang dlv调试
    refer:https://blog.csdn.net/luo2pei4321/article/details/125839250一.本地调试   1.dlvdebugsourcefile      dlvdebugmeng.go      2.dlve......
  • 使用phpstorm远程连接docker调试xdebug
    一、docker中安装xdebug如果已经有了docker容器,那么在docker的php容器中使用pecl安装xdebugpeclinstallxdebug然后使用下列命令开启xdebug扩展echo"zend_extensio......
  • IDEA在多线程环境下断点调试-验证synchronized监视锁的运行状态
    场景Java中数据同步-synchronized关键字与Mointor的使用:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126743812上面简单介绍synchronized的使用,如果在I......
  • Vscode自动生成文件注释和函数注释插件使用指南
    一、插件安装插件名:koroFileHeade插件安装二、插件配置打开配置文件添加配置//函数注释CTRL+ALT+T"fileheader.cursorMode":{"Fu......
  • Go——vscode调试环境
     Ctrl+Shift+P   go:install全选安装 launch.json文件{//UseIntelliSensetolearnaboutpossibleattributes.//Hovertoviewdescriptions......
  • vscode编辑器配置
    目录一、配置二、插件三、插件批量迁移四、配置node语法提示五、参考一、配置1、打开默认配置文件ctrl+shift+p输入opendefaultsettings2、导出配置文件ctrl......
  • gdb调试基本操作
    38P-gdb调试基础指令使用gdb之前,要求对文件进行编译时增加-g参数,加了这个参数过后生成的编译文件会大一些,这是因为增加了gdb调试内容gdb调试工具:大前提:程序是你自己写的......
  • VSCode如何使用GIT
    @目录前言安装配置项GIT仓库创建源代码管理暂存提交前言说明下如何在VSCode使用GIT安装GIT的安装可以参考这里GIT介绍和使用配置项打开VSCode,点击设置项进入设置......
  • vscode plugin - jenkins jack使用方法
    Jenkinsjack用于使vscode可直连jenkins,能推送代码至对应jenkinsjob进行代码测试一、vscode安装jenkinsjack二、连接jenkins 根据提示输入jenkinsurl,账号密码 ......
  • phpstudy集成工具 vscode 插件phpdebug+php拓展xdebug调试
    vscode需要安装phpdebug 服务器环境需要支持xdebugphp.ini配置设置 必须xdebug.remote_enable=Onxdebug.remote_autostart=On注意端口要和launch.json配置......