【VS Code】安装配置调试C/C++(二)

简介: 【VS Code】安装配置调试C/C++(二)

续:【VS Code】安装配置调试C/C++(一):https://developer.aliyun.com/article/1532291

三、vscode配置C环境

3.1 添加文件夹

       在D盘根目录下新建一个code文件夹,在code里面新建一个c文件夹,以后写的c的代码就放在这里。

3.2 扩展配置

点击编译后出现提示,再次点击提示信息

运行成功

3.3 配置tasks.json

源代码配置:

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: gcc.exe 生成活动文件",
            "command": "C:\\Program Files\\mingw64\\bin\\gcc.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"
}

代码修改处:

"args": [
    "-fdiagnostics-color=always",
    "-g",
    //"${file}",
    "*.c",       //当前文件夹所有.c文件进行编译
    "-o",
    //"${fileDirname}\\${fileBasenameNoExtension}.exe"
    "${fileDirname}\\a.exe"  //编译后生成a.exe可执行程序名称
],

四、调试环境配置

进行配置修改:

1. {
2. // 使用 IntelliSense 了解相关属性。 
3. // 悬停以查看现有属性的描述。
4. // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
5. "version": "0.2.0",
6. "configurations": [
7.         {
8. "name": "(gdb) 启动",
9. "type": "cppdbg",
10. "request": "launch",
11. //"program": "输入程序名称,例如 ${workspaceFolder}/a.exe",
12. "program": "${fileDirname}\\a.exe", //需要调试的可执行程序.exe
13. "args": [],
14. "stopAtEntry": false,
15. "cwd": "${fileDirname}",
16. "environment": [],
17. "externalConsole": false,
18. "MIMode": "gdb",
19. //"miDebuggerPath": "/path/to/gdb",
20. "miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe",   //gdb的位置
21. "setupCommands": [
22.                 {
23. "description": "为 gdb 启用整齐打印",
24. "text": "-enable-pretty-printing",
25. "ignoreFailures": true
26.                 },
27.                 {
28. "description": "将反汇编风格设置为 Intel",
29. "text": "-gdb-set disassembly-flavor intel",
30. "ignoreFailures": true
31.                 }
32.             ]
33.         }
34.     ]
35. }

五、多文件的运行与调试

六、多项目管理与scanf输入

七、C++环境配置

进行配置修改:

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe 生成活动文件",
            "command": "C:\\Program Files\\mingw64\\bin\\g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                //"${file}",
                "*.cpp",
                "-o",
                //"${fileDirname}\\${fileBasenameNoExtension}.exe"
                "${fileDirname}\\a.exe"  //编译后生成a.exe可执行程序名称
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

📝大佬觉得本文有所裨益,不妨轻点一下👍给予鼓励吧!

❤️❤️❤️本人虽努力,但能力尚浅,若有不足之处,恳请各位大佬不吝赐教,您的批评指正将是我进步的动力!😊😊😊

💖💖💖若您认为此篇文章对您有所帮助,烦请点赞👍并收藏🌟,您的支持是我前行的最大动力!

🚀🚀🚀任务在默默中完成,价值在悄然间提升。让我们携手共进,一起加油,迎接更美好的未来!🌈🌈🌈

相关实践学习
阿里云图数据库GDB入门与应用
图数据库(Graph Database,简称GDB)是一种支持Property Graph图模型、用于处理高度连接数据查询与存储的实时、可靠的在线数据库服务。它支持Apache TinkerPop Gremlin查询语言,可以帮您快速构建基于高度连接的数据集的应用程序。GDB非常适合社交网络、欺诈检测、推荐引擎、实时图谱、网络/IT运营这类高度互连数据集的场景。 GDB由阿里云自主研发,具备如下优势: 标准图查询语言:支持属性图,高度兼容Gremlin图查询语言。 高度优化的自研引擎:高度优化的自研图计算层和存储层,云盘多副本保障数据超高可靠,支持ACID事务。 服务高可用:支持高可用实例,节点故障迅速转移,保障业务连续性。 易运维:提供备份恢复、自动升级、监控告警、故障切换等丰富的运维功能,大幅降低运维成本。 产品主页:https://www.aliyun.com/product/gdb
目录
相关文章
|
19天前
|
编译器 C语言 C++
【VS Code】安装配置调试C/C++(一)
【VS Code】安装配置调试C/C++(一)
33 0
|
10天前
|
JavaScript 前端开发 C++
vscode编辑器中如何调试nextjs代码
代码可调式的重要性不言而喻。 对于Programer来说,自己编写的程序能够被优雅调试是一件幸福的事情,特别是习惯了后端程序调试的开发者... 在折腾Nextjs项目的日子里,我走了很多弯路才弄明白在vs code中如何优雅的调试代码。
vscode编辑器中如何调试nextjs代码
|
1天前
|
程序员 C++ Windows
【C++航海王:追寻罗杰的编程之路】探寻实用的调试技巧
【C++航海王:追寻罗杰的编程之路】探寻实用的调试技巧
8 0
|
1月前
sublime和vscode 推荐安装的插件
sublime和vscode 推荐安装的插件
29 0
|
1月前
|
人工智能 自然语言处理 算法
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
150 0
|
1月前
|
敏捷开发 人工智能 前端开发
让你爽到飞起的【懒人插件AutoScssStruct4Vue】VSCode根据template的标签目录自动一键生成CSS/SCSS/LESS结构,敏捷开发必备插件!!!
让你爽到飞起的【懒人插件AutoScssStruct4Vue】VSCode根据template的标签目录自动一键生成CSS/SCSS/LESS结构,敏捷开发必备插件!!!
|
1月前
|
前端开发
解决适配375像素宽度667像素高度移动端方法:推荐一款非常好用的px转rem单位的VSCode插件px to rem & rpx (cssrem)
解决适配375像素宽度667像素高度移动端方法:推荐一款非常好用的px转rem单位的VSCode插件px to rem & rpx (cssrem)
|
2天前
|
前端开发
VSCode中自带插件Emmet的用法
Emmet 是一个强大的工具,集成在 Visual Studio Code (VSCode) 中,可以大大提高编写 HTML 和 CSS 的效率。以下是如何使用 Emmet 插件的一些基本方法
21 4
|
9天前
|
传感器 前端开发 JavaScript
前端开发者必备的VS Code插件推荐
前端开发者必备的VS Code插件推荐
|
1月前
|
Web App开发 XML 传感器
VSCode 开发Vue必备插件
VSCode 开发Vue必备插件
39 0