vscode怎么调试c语言
1、打开你要写c++程序的文件夹,我们这里新建一个Test文件夹并打开test,打开后:使用VScode运行调试C/C++,在左侧打开的目录中新建一个 main.cpp 文件。
2、新建后点左侧的调试按钮(英文:Debug),可以看到,目前没有调试配置。
3、这时我们需要配置自己的调试配置,回到资源管理器界面,我们可以看到目录下多了一个.vscode的文件夹,里面有一个launch.json文件。我们现在在这个文件夹中新建一个tasks.json文件。我们需要改写这两个json文件的内容。
{
version: 0.2.0,
configurations: [
{
name: Run C/C++,
type: cppdbg,
request: launch,
program: ${workspaceFolder}/${fileBasenameNoExtension}.exe,
args: [],
stopAtEntry: false,
cwd: ${workspaceFolder},
environment: [],
externalConsole: true,
MIMode: gdb,
miDebuggerPath: C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gdb.exe,
setupCommands: [
{
description: Enable pretty-printing for gdb,
text: -enable-pretty-printing,
ignoreFailures: false
}
],
preLaunchTask: build & run file
},
{
name: Debug C/C++,
type: cppdbg,
request: launch,
program: ${workspaceFolder}/${fileBasenameNoExtension}.exe,
args: [],
stopAtEntry: false,
cwd: ${workspaceFolder},
environment: [],
externalConsole: true,
MIMode: gdb,
miDebuggerPath: C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gdb.exe,
setupCommands: [
{
description: Enable pretty-printing for gdb,
text: -enable-pretty-printing,
ignoreFailures: false
}
],
preLaunchTask: build & debug file
}
]
}
其中tasks.json文件内容(直接复制即可):
{
version: 2.0.0,
tasks: [
{
label: build & debug file,
type: shell,
command: g++,
args: [
-g,
-o,
${fileBasenameNoExtension},
${file}
],
group: {
kind: build,
isDefault: true
}
},
{
label: build & run file,
type: shell,
command: g++,
args: [
-o,
${fileBasenameNoExtension},
${file}
],
group: {
kind: build,
isDefault: true
}
}
]
}
4、我们已经完成了基本的配置工作,保存以上两个json文件后,再次点击左侧的调试按钮(Debug),可以发现出现了两个新的配置,一个是直接运行程序的Run,一个是用来调试程序的Debug。
5、我们写一个简单的c++程序来进行调试说明,程序源代码,我们在return 0这行添加了一个断点。
6、切换运行配置为Debug C/C++,点击运行按钮开始调试。
7、可以看到,弹出的终端输出了正确的结果,调试窗口中的变量中也有变量a和对应的值。
猜你喜欢
减光镜使用方法
在没有添加减光镜的情况下,正常曝光的快门速度是则加上减光镜后...毛豆炒鸡蛋怎么做
材料毛豆克,鸡蛋个。调料盐白糖各适量。将鸡蛋打入碗内,放少许...大头虎皮鹦鹉有几种
虎皮鹦鹉是一大类别,但并无小分类。虎皮鹦鹉是全世界最普遍的宠...支付宝提取住房公积金怎么提取
打开支付宝应用首页,按下城市服务,打开城市服务页面,打开公积...生机盎然的近义词
生机盎然的近义词有生气勃勃,形容人或社会富有朝气,充满活力。...怎么做烤肉卷
准备猪肉克南瓜克面包克番茄酱适量淀粉适量,把南瓜洗干净去皮后...2020最新早安短句
人的一生就像一篇文章,只有经过多次精心修改,才能不断完善。早...洁厕灵能当消毒液用吗
洁厕灵一般来说都是不能当消毒液使用的,因为其主要用来清洁污垢...求过桥米线的汤料配方
先把辣椒酱放入第一油锅中,经慢火炸至出香味,再把果仁放入第二...手绘建筑制图用中不规则图形画法
人视图要从人眼观察角度出发,所以画图时首先要确定好视平线与地...养狗的最佳解决方法
买进口粮食的考虑买进口食粮,尽可能找有中文说明的。因为漂洋过...厦门到拉萨怎么走便捷
打开上网搜索厦门至拉萨的机票,进行购买,乘机当日提前个小时从...韩式空气刘海怎么卷好看
方法一发卷扁梳发卷相信是大家很熟悉的工具!但一定遇过,拿下来...交管123必须绑定指定银行卡才能用吗
支付宝上可以交,支付宝需要绑定银行卡。首先,您所在的城市交管...华为手机动态怎么关闭
使用华为手机时,桌面总是出现动态的消息,不想要收到动态,那么...