VS code 跑C/C++代码 debug调试配置

该文指导如何下载并安装VSCode,配置MinGW环境变量,安装调试扩展包,设置断点进行代码调试。同时,详细说明了编写配置文件,调整gdb路径以优化调试流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、下载VSCode软件,安装。我这边是VSCodeUserSetup-x64-1.78.2.exe
2、下载MinGW,解压出来,放在一个地方,把\mingw64\bin这个路径下的绝对路径添加到电脑的环境变量里面。在这里插入图片描述

3、下载VScode的扩展包,主要有下面红框的四个。
在这里插入图片描述
4、编写好代码文件后,先在代码文件里面打一个断点,然后点击左边调试按钮
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、到了这里其实已经可以调试代码了。如果需要建立固定的配置,就要编写配置文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6、出来配置代码后,修改这里两个路径:
第一个改为:${fileDirname}\${fileBasenameNoExtension}.exe
第二个改为mingw的路径:D:\software\mingw64\bin\gdb.exe在这里插入图片描述
7、修改完后,关闭launch.json,选择代码页面,再在调试界面上,直接点击调试按钮即可。
在这里插入图片描述
在这里插入图片描述

<think>嗯,用户想了解如何在VS Code配置C/C++开发环境。首先,我需要回忆一下自己配置时的步骤,确保不遗漏任何关键点。可能用户是刚开始接触编程或者刚使用VS Code,所以需要详细但清晰的指导。 首先,应该考虑用户的操作系统,因为不同系统的配置方法可能不同。比如Windows、macOS和Linux在安装编译器和配置路径上会有差异。可能需要提醒用户安装相应的编译器,比如Windows下的MinGW,macOS的Xcode命令行工具,或者Linux的GCC。 接下来,用户需要安装VS Code的C/C++扩展,这是必须的。可能还需要提到其他有用的扩展,比如Code Runner,方便直接运行代码。然后,配置tasks.json和launch.json文件,这部分可能会让新手感到困惑,所以需要分步骤解释,或者建议使用VS Code自动生成这些配置文件的方法。 调试配置也是重要的一环,需要说明如何设置断点,启动调试会话。另外,include路径的配置对于头文件找不到的问题很关键,可能需要指导用户修改c_cpp_properties.json文件,添加包含路径。 可能用户会遇到常见问题,比如编译器路径错误,或者调试器无法启动,这时候需要给出一些排查建议,比如检查环境变量,确认编译器是否正确安装等。此外,可能还需要提到如何配置多个编译任务,或者如何自定义构建选项,比如优化选项或者C标准版本。 最后,应该提醒用户参考官方文档或者社区资源,以便在遇到更复杂问题时能够自助解决。整个过程需要条理清晰,步骤明确,避免使用过于专业的术语,让新手能够轻松跟随。</think>以下是配置 VS Code 进行 C/C++ 开发的详细步骤: ### 一、前期准备 1. **安装 VS Code** - 官网下载:https://code.visualstudio.com/ 2. **安装编译器** - **Windows**:MinGW-W64 ([安装教程](https://www.msys2.org/)) - **Linux**:`sudo apt install build-essential` (Debian/Ubuntu) - **macOS**:安装 Xcode Command Line Tools:`xcode-select --install` 3. **验证编译器** 终端输入 `gcc --version` 或 `g++ --version`,确认输出版本信息 -- ### 二、VS Code 插件安装 1. **必备插件** - C/C++ (Microsoft 官方插件) - C/C++ Extension Pack(扩展工具包) - Code Runner(一键运行代码) --- ### 三、配置流程 #### 步骤 1:创建工作区 新建文件夹作为项目目录,用 VS Code 打开 #### 步骤 2:创建测试文件 新建 `hello.cpp`: ```cpp #include <iostream> using namespace std; int main() { cout << "Hello VSCode C++!" << endl; return 0; } ``` #### 步骤 3:生成配置文件 1. 按 `Ctrl+Shift+P` 打开命令面板 2. 输入 `C/C++: Edit Configurations (UI)` 进入配置界面 #### 步骤 4:配置编译器路径 在 UI 界面中: - 编译器路径:选择你安装的 g++ 路径(如 `/usr/bin/g++`) - C标准:C17 - C++标准:C++17 #### 步骤 5:生成 tasks.json 1. `Ctrl+Shift+P` → `Tasks: Configure Default Build Task` 2. 选择 `C/C++: g++ build active file` 示例 tasks.json: ```json { "version": "2.0.0", "tasks": [ { "type": "cppbuild", "label": "C/C++: g++ build active file", "command": "/usr/bin/g++", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": ["$gcc"], "group": { "kind": "build", "isDefault": true } } ] } ``` #### 步骤 6:配置调试 (launch.json) 1. 进入调试视图(左侧活动栏) 2. 点击 `create a launch.json file` 3. 选择 `C++ (GDB/LLDB)` 示例 launch.json: ```json { "version": "0.2.0", "configurations": [ { "name": "C/C++: g++ build and debug active file", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "/usr/bin/gdb", "setupCommands": [ { "description": "Enable pretty-printing", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "C/C++: g++ build active file" } ] } ``` -- ### 四、使用技巧 1. **快捷键** - 编译运行:`Ctrl+Alt+N`(需安装 Code Runner) - 调试启动:`F5` - 快速构建:`Ctrl+Shift+B` 2. **多文件编译** 修改 tasks.json 的 args 部分: ```json "args": [ "-g", "${fileDirname}/*.cpp", "-o", "${fileDirname}/program" ] ``` 3. **自定义头文件路径** 在 c_cpp_properties.json 中添加: ```json "includePath": [ "${workspaceFolder}/**", "/your/custom/include/path" ] ``` --- ### 五、常见问题解决 1. **头文件找不到** - 检查 includePath 配置 - 安装必要的开发库(如 Linux 下 `sudo apt install libboost-all-dev`) 2. **调试器无法启动** - Windows 需要安装 [MinGW-w64](https://winlibs.com/) - 确认杀毒软件未拦截 3. **中文乱码** 在 tasks.json 添加编译选项: ```json "args": [ "-fexec-charset=GBK", //...其他参数 ] ``` --- 建议通过官方文档深入学习: [C/C++ 配置文档](https://code.visualstudio.com/docs/cpp/config-linux) [调试配置指南](https://code.visualstudio.com/docs/cpp/cpp-debug)
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值