点击下载下载VS Code安装即可。
若是电脑上原来装着codeblocks,Dev C++等可以跳过这步,直接跳到配置环境变量这步即可。
目前windows下调试仅支持 Cygwin 和 MinGW,这里使用的是MinGW-w64。
进入SourceForg搜索MinGW-w64,点击see project,进入页面后点击 Download下载安装器 :
打开安装器点击install准备安装:,根据自己的情况配置安装路径,一路next就可以安装成功了。
在系统变量Path中加入MinGW-w64的安装路径下的bin路径,例如我的是:
C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin
接下来新建一个名为C_INCLUDE_PATH的系统变量, 变量值为MinGW-w64的安装路径下的include路径,例如我的是:
C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\include
最后新建一个名为CPLUS_INCLUDE_PATH的系统变量用于C++, 变量值与C_INCLUDE_PATH相同:
你可以开启一个命令提示符窗口, 执行gcc命令, 检验配置是否正确,出现类似于下图的结果就说明以上步骤没有问题:
打开VS Code插件管理,搜索C++,点击右下角的绿色install
按钮安装即可。
注意:以下操作中不要使用中文文件名或文件夹名,不然会导致无法运行!
打开调试程序所在文件夹,VS Code调试文件必须在文件夹内进行,并在调试文件内输入测试代码:
进入调试界面,选择配置→C++(GDB/LLDB):
完成以上步骤后,会生成一个launch.json文件:
将launch.json中的文本用以下文本替换:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示
"type": "cppdbg", // 配置类型,这里只能为cppdbg
"request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
"program": "${workspaceFolder}\\${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径
"args": [],// 程序调试时传递给程序的命令行参数,一般设为空即可
"stopAtEntry": false,// 设为true时程序将暂停在程序入口处,一般设置为false
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,// 调试时是否显示控制台窗口,一般设置为true显示控制台
"MIMode": "gdb",
"miDebuggerPath": "C:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\gdb.exe",// miDebugger的路径,注意这里要与MinGw的路径对应
"preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
然后点击左上角绿色按钮开始调试:
第一次调试会出现以下错误,这是正常的,我们还需要配置任务,点击图中的配置任务:
接着点击使用模板创建json文件→MSBuild生成可执行目标:
执行完后会生成一个task.json文件,将文件内容用以下文本替换:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "g++", //这里注意一下,见下文
"command": "C:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\g++.exe",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "C:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin"
},
"problemMatcher": [
"$gcc"
]
}
]
}
配置好后点击绿色按钮或者按F5开始调试,可以点击侧栏添加断点:
评论