参考文章
知乎:windows 10上使用vscode编译运行和调试C/C++
vscode下c/c++的运行和调试配置
安装C/C++环境:MinGW-w64
VS Code本质上只是一个编辑器,和记事本一个性质。所以要想运行C/C++代码,需要安装MinGW-w64。
下载地址1:exe安装(安装过程中容易卡住)
下载地址2:压缩包 免安装(推荐)
如果下载exe安装包,直接双击运行即可安装,但速度特别慢。推荐下载zip安装包,解压后放到任意位置,例如我放在C:\Program Files\mingw64
然后,要将这个路径下的"/bin"文件夹添加到环境变量中,打开设置 ? 系统? 关于(在最下面),按下图指示操作 打开cmd终端,输入gcc -v 能够输出版本号,则证明安装成功!
安装VS Code以及配置插件
1. 安装VS Code
进入VS Code官网选择windows版本下载,双击安装即可。
2. 安装拓展插件
1. Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
首次打开VS Code会提示安装此插件。如果英文比较好,可以不安装。
2. C/C++
可以识别出C/C++代码,支持调试功能。按Alt+Shift+F组合键可以格式化代码。
3. C/C++ Compile Run
一个专门用于编译运行、调试C/C++代码的插件。
打开.c或.cpp文件,按F6即可运行代码,运行结果显示在下方的终端区域。
如果需要像DEV、Codeblocks那样以小黑窗的形式显示运行结果,请点击【文件】? 【首选项】? 【设置】
4. Code Runner(不推荐)
该插件 和 3. C/C++ Compile Run 二选一。
这个插件是很多教程里提到的代码运行插件,不仅能运行C/C++。但是经过尝试,我发现它对C/C++并不友好,比如默认运行结果无法执行输入(如scanf函数会卡住),只能修改设置为以终端运行。还有一些其他问题。
# 已安装插件截图
调试C/C++代码
- 打开需要调试的C/C++代码文件。
- 设置断点
点击行数稍左一点的位置,会出现红点,即调试断点(调试时会在此行暂停)。右键点击红点 ? 编辑断点,可以设置表达式(满足某条件时暂停)、命中次数(执行多少次之后暂停)等。 - 开始调试
按F5键,弹出选择环境选项时选【C++(GDB/LLDB)】,随后弹出选择配置选项时选【g++.exe -生成和调试活动文件】。 随后会自动在.vscode 文件夹下产生两个文件launch.json 和tasks.json ,无需修改。 - 调试中
开始调试后,将会在运行到断点时暂停,并在左侧调试窗口显示变量、堆栈使用情况等。 VS Code启动了一个终端来显示调试过程中的输出。 屏幕上方会出现调试工具条,如下图 调试工具条的6个按钮的功能分别是
- 继续/暂停;在断点暂停时,点一下就会继续向下运行。
- 单步跳过;执行一行,调到下一行暂停。
- 单步调试;也是执行一句,但如果该句是调用了一个函数,则会跳转到函数内部去一行一行的执行。
- 单步跳出;与单步调试相反,跳出正在执行的函数体,如果是在main函数,点一下就直接运行到结束。
- 重启;也就是重新从头开始调试。
- 停止;结束调试。
|