1. 安装vscode
首先,我们需要在计算机上安装 Visual Studio Code 编辑器,可以通过以下网址下载此软件的安装包:
https://code.visualstudio.com/Download
然后,按照向导进行安装
2. 安装C/C++扩展
要想使用Visual Studio Code对C/C++进行调试,我们需要安装C/C++扩展,打开Visual Studio Code,点击左侧菜单栏的“扩展”,搜索“C++”并安装“C/C++”扩展。
安装完成后,Visual Studio Code将默认带有C++的集成开发环境(Integrated Development Environment,IDE)。
3. 创建cpp文件
创建一个名为“hello.cpp”文件,随意编写一些代码。
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
4. 配置编译器
在Visual Studio Code中,我们需要配置编译器,以便在进行调试时能够编译运行我们的代码。
4.1 安装MinGW
MinGW(Minimalist GNU for Windows)是一个基于GNU工具集的自由软件,用于支持Windows操作系统下的C/C++编译环境。可以从以下网址下载MinGW安装包进行安装:
http://www.mingw.org/
安装完成后,我们需要添加MinGW的环境变量。
4.2 配置tasks.json文件
在Visual Studio Code中,按下Ctrl + Shift + P, 输入“Task”,选择“Configure Task"以配置tasks.json文件。
选择“C/C++: g++ build active file”作为默认build task。
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++ build active file",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
}
],
"version": "2.0.0"
}
5. 配置launch.json文件
在Visual Studio Code中,按下Ctrl + Shift + D,选择“Run and Debug”,再按下F5,即可进入调试。在弹出的过程中,选择“C++ (GDB/LLDB)”作为要调试的环境,会在根目录下生成一个名为".vscode"的目录,其中就包含了launch.json文件,我们需要对其进行一些配置。
5.1 配置环境变量PATH
在launch.json文件中加入以下配置,以告诉Visual Studio Code我们的MinGW的安装路径。
"env": {
"PATH": "${env:PATH};C:/MinGW/bin"
}
5.2 配置网址
在launch.json文件的“configurations”部分中加入以下配置:
"program": "${fileDirname}/${fileBasenameNoExtension}.exe"
在Windows下,要使用".exe"文件运行代码。
6. 调试代码
完成了前面的配置,进入“Run and Debug”界面,选择“C++ (GDB/LLDB)”环境,并按下F5,即可调试。下面是一个调试的例子:
#include <iostream>
using namespace std;
int main() {
int a = 1;
int b = 2;
int c = a + b;
cout << c << endl;
return 0;
}
我们设置一个断点在第4行代码的int c = a + b;之前。运行程序,程序会停在第4行代码,你会发现底下的变量一栏中列出了当前的变量值,当程序运行到这行时,a和b的值都是1和2。
接着按F10,可以逐步执行程序。
在执行完第4行代码后,c的值变成了3,接着程序到了第5行,在cout语句上设置下断点,在执行下一步时程序就会停在这里,这时候你即可看到输出结果3了。
在调试完成后,我们可以在“Run and Debug”界面,点击左侧的红色“停止”按钮,停止程序的运行。
结语
通过本篇文章,我们便可以初步了解如何在Visual Studio Code中配置C/C++的调试环境,为后面的编写创造更方便快捷的条件。
同样需要注意的是,以上所有步骤都是基于Windows系统来进行设置的,如果您在其他操作系统上使用Visual Studio Code开发,可能需要进行一些不同的步骤。