小言_互联网的博客

使用Visual Studio Code编写c/c++ 调试 debug 小白折腾全过程记录 手把手教你 MinGW环境变量配置 出现问题的解决 断点调试在编辑器中显示变量值

339人阅读  评论(0)

材料准备:
1.准备Visual Studio Code 到官网下载
官网链接:点击这里进入Visual Studio Code官网
2.准备MinGW 也可以到官网下载(但是,官方下载器的速度,谁用谁知道,不管你用什么方式,只要装了MinGW就好,这里只介绍官方下载方法)
官方链接:点击这里进入MinGW官网

准备完毕,开始你的表演
①.下载安装MinGW 环境变量配置 和可能的问题解决(弄好的直接跳转到②)。
1.用官方下载器安装MinGW
2.打开exe文件,如果你第一次安装退出 第二次进入 你或许会遇到如下问题
本人强制关机后开机解决
3.进入下载器的一些配置
之后进入下载页面 官方的下载器== 很慢很慢很慢很慢 ==
== 很慢很慢很慢很慢很慢很慢很慢很慢很慢很慢很慢很慢 ==
所以做好心理准备和准备好充足时间 最好不要中途退出
4.选择安装地址的时候千万要记住自己设置的地址
5.接下来配置环境变量(要用到你安装MinGW的地址了)
右键我的电脑点属性
点击高级系统设置

点击环境变量

系统变量下滑找到Path

双击Path 进入如下界面 点击新建 在自己安装MinGW的路径里找到 接着找到bin文件夹 在Path中新建一条 输入你的安装路径
一路确定回来 就完成了环境变量的配置

6.win+r 打开如下界面
在里面输入cmd后回车
打开如下界面 输入g++ -v 后回车 如果显示如下 那么恭喜你 完成了这一步(可以直接跳到②)
==但是 如果你出现以下的情况 跟着指导改
两者差别在于最后一行的gcc vertion 一个是4.8.1 一个是8.1.0
出现差别的原因是你原先装过编译器 编译器自带 MinGW
但是版本比较低
在其中你不难发现一个路径 上面是我的dev-cpp的路径 意思是 系统默认用了我dev-cpp带的MinGW 而不是我们新下载的那个
解决方法:重新打开刚才的Path 应该还没有忘记他吧
找到我们的dev-cpp(如果你出问题的不是dev而是类似于codeblocks的东西 就相应地改变)的path 将MinGW的path移动到dev-cpp的前面
确定退出后 再次打开之前说的cmd 再次输入 g++ -v
这回你就能看到正常地8.1.0版本了
至此 你终于配置好了MinGW

②记得安装下面这个插件(进vsc创c++文件会提醒的)

打开Visual Studio Code 新建一个文件夹 在文件夹下新建c/c++文件 敲下一串最简单的代码ctrl+s保存 点击红圈图标后点那个播放标志(后面的那个Run C/C++ 你们这个时候应该还看不到)

点击文件你会看到一个launch.json 文件 用以下内容覆盖原先内容

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Run C/C++",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:/IDE/MinGW/mingw32/bin/gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": false
                }
            ],
            "preLaunchTask": "build & run file"
        },
        {
            "name": "Debug C/C++",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:/IDE/MinGW/mingw32/bin/gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": false
                }
            ],
            "preLaunchTask": "build & debug file"
        }
    ]
}

找到其中的miDebuggerPath (一共两个)把路径改为你自己的就是找到gdb.exe就好
再新建一个上图中显示的tasks.json 文件 在里面输入以下内容

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build & debug file",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g",
                "-o",
                "${fileBasenameNoExtension}",
                "${file}"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        },
        {
            "label": "build & run file",
            "type": "shell",
            "command": "g++",
            "args": [
                "-o",
                "${fileBasenameNoExtension}",
                "${file}"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

这个文件不需要改内容 完成后记得ctrl+s保存这里改过的文件
保存后再次点击Run C/C++ 你的程序就能运行了 但是控制台窗口可能会瞬间关闭
这个的解决方法是在代码最后加一句

system("pause");

system在c语言stdlib.h头文件中 所以记得加 不然会报错没发运行

点击运行 你可能又会遇到下图中的问题
这是因为你的c语言源文件路径中包含了中文
只要把路径全都改成英文就能正常运行

接下来是debug部分 个人感觉vsc的断点是最简单最容易上手的断点调试
比codeblocks和dev-cpp都要好

在system(“pause”)处打下断点 下拉选择Debug C/C++ 点击运行
你们调试时不会显示圈中具体参数的量 这个可以在设置中勾选
依次点击文件——自选项目——设置——功能——调试
向下拉如图勾选:
保存重启你的Visual Studio Code
至此 本次软件安装环境变量调整以及问题纠正全部完成 快去享受美好的vsc吧 感谢观看(喜欢的话给我点个订阅啊)


转载:https://blog.csdn.net/weixin_45485719/article/details/101379108
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场