I 前提条件
1.1 彻底卸载 VS Code
参考文档:华为云
1.1.1 删除安装插件
【Win + R】输入:
| |
删除当前路径下的 .vscode 文件夹。
1.1.2 删除用户信息和缓存信息
【Win + R】输入:
| |
删除当前路径下的 Code 和 Visual Studio Code 文件夹。
📢 找不到 AppData 文件夹?
- 文件夹中点击 “查看” 勾选 “显示隐藏文件和文件夹” 即可找到。
- 或者 ( Win + S ) 搜索文件夹资源管理器选项,勾选 “显示隐藏文件” 即可。
1.2 安装 VS Code
官方下载:Visual Studio Code
1.3 安装 VS Code 扩展
- 打开 VS Code 扩展「 Ctrl + Shift + X 」或在侧边栏上选择“扩展”视图图标。
- 搜索 c/c++ 、code runner 。
- 分别安装 。
II 安装 MinGW-x64
2.1 通过 MSYS2 安装 Mingw-w64
运行安装程序。请注意 MSYS2 需要 64 位的 Windows 8.1 或更新版本。
在向导中,选择所需的安装文件夹。记录下该目录以备日后使用。大多数情况下,建议的目录是可以接受的。这同样适用于设置开始菜单快捷方式的步骤。完成后,确保选中 “立即运行 MSYS2 “复选框,然后选择 “完成”。这将为您打开一个 MSYS2 终端窗口。
在该终端中,运行以下命令安装 MinGW-w64 工具链:
| |
- 按 Enter 键接受
toolchain组中默认的软件包数量。
当系统提示是否继续安装时,输入
Y。通过执行以下步骤,将 MinGW-w64
bin文件夹的路径添加到 WindowsPATH环境变量- 在 Windows 搜索栏中,键入设置以打开 Windows 设置。
- 搜索编辑帐户的环境变量。
- 在您的用户变量中,选择
Path变量,然后选择编辑。 - 选择新建,然后将您在安装过程中记录的 MinGW-w64 目标文件夹添加到列表中。如果您使用了上面的默认设置,则此路径将为:
C:\msys64\ucrt64\bin。 - 选择确定,然后在环境变量窗口中再次选择确定以更新
PATH环境变量。您必须重新打开任何控制台窗口,更新后的PATH环境变量才能生效。
2.2 检查 MinGW 安装
要检查你的 Mingw-w64 工具是否正确安装和可用,请打开一个新的命令提示符并输入:
| |
您应该看到输出,其中说明了您已安装的 GCC、g++ 和 GDB 的版本。如果不是这种情况
- 确保您的 PATH 变量条目与安装工具链的 MinGW-w64 二进制文件位置匹配。如果编译器在该 PATH 条目中不存在,请确保您已按照之前的说明操作。
- 如果
gcc具有正确的输出但gdb没有,则您需要从 MinGW-w64 工具集中安装您缺少的软件包。- 如果在编译时收到“miDebuggerPath 的值无效。”消息,则原因之一可能是您缺少
mingw-w64-gdb软件包
- 如果在编译时收到“miDebuggerPath 的值无效。”消息,则原因之一可能是您缺少
2.3 更新 MSYS2
安装 MSYS2 后,它将通过 pacman 进行自我更新,更多信息请参见更新指南
。要更新所有软件包,请运行以下命令:
| |
在某些情况下,某些核心软件包会被更新,pacman 会提示你关闭所有终端。
确认之后,你需要启动一个新的终端,再次运行更新(pacman -Suy)来更新剩余的非核心软件包。
III 编写测试代码
3.1 建立一个标准 C 项目
为了养成良好的编程习惯,建议不要直接把 .c 文件扔到桌面。
例如建立:
| |
打开 VS Code ,从菜单栏中找到:文件 > 打开文件夹,导入上面刚创建的 01-hello 项目,并在随后的提示中选择“信任”。
在打开的 01-hello 项目中创建 main.c ,内容如下:
| |
3.2 创建 .vscode 文件夹
在项目目录创建:
| |
然后在 .vscode 中创建:
| |
文件说明:
tasks.json用来告诉 VS Code 如何使用 GCC 编译 C 程序。launch.json这个文件负责 F5 → GCC 编译 → GDB 调试。settings.json指定编译器目录及使用版本。
最终目录结构:
| |
3.3 配置 tasks.json
写入以下内容:
| |
参数说明:
-Wall开启常见警告。-Wextra开启更多警告。-g生成 GDB 调试信息。
3.4 配置 launch.json
写入以下内容:
| |
注意以下这一行,必须与你实际安装位置一致。
| |
3.5 配置 settings.json
建议加入:
| |
这里指定:
- C 标准:C17
- 编译器:GCC
IV 运行或调试代码
4.1 运行代码
有以下方法运行代码:
a. 快捷键「 Ctrl + F5 」直接执行。
b. 在代码页面右上角使用 Code Runner 扩展执行代码(快捷键「 Ctrl + Alt + N 」)。
c. 使用 VS Code Terminal (快捷键「 Ctrl + ` 」)在命令行中手动执行:
| |
终端应该看到:
| |
4.2 调试代码
在:
| |
这一行左边行号前点击一下,设置一个断点。会在这行代码行号前出现一个红点:
| |
然后按 F5 程序会停在断点。
此时 VS Code 左侧可以看到:
| |
4.3 单步调试
| 快捷键 | 功能 |
|---|---|
| F5 | 继续执行 |
| F10 | 单步跳过 |
| F11 | 单步进入函数 |
| Shift + F11 | 跳出函数 |
| Shift + F5 | 停止调试 |
比如:
| |
你可以按 F10 一行一行执行。
