问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vscode怎么配置c语言的断电调试啊?请大神们教一下啊

发布网友 发布时间:2022-04-20 14:08

我来回答

1个回答

热心网友 时间:2023-06-28 06:19

  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和对应的值。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 如何进行c语言的单步调试 C语言中如何在语句处设置断点,进行观察 C语言里,如何在某行代码处设置断点? C语言断点的调试 C语言怎么调试阿 C语言 断点调试 实例 要有程序(简单的就可以) 在c语言中怎样设置断点? 什么是断点调试?C语言怎么用断点调试? 什么是断点调试?C语言怎么用断点调试? 嵌入式工程师月薪如何?现在是不是比较冷门了 2016嵌入式工程师薪水到底怎么样 成都嵌入式工程师待遇怎么样?想在成都从事嵌入式... 嵌入式工程师薪资待遇标准是多少? 深圳嵌入式工程师待遇怎么样? 嵌入式工程师待遇如何? 嵌入式工程师月薪? 请问嵌入式工程师工资是多少 直通车到底起什么作用? 电脑开机后显示器黑屏怎么重装系统 电脑显示器一直黑屏如何重装系统? c语言中的断点是什么意思,能举个例子吗 VC++6.0上面 下断点调试主要步骤还有各种原理是啥... C语言程序设计中软件调试主要采取哪些方法 初学C语言,用DEV-C++,任何程序设置断点想调试时,... c语言中断点是什么意思? 老师要我们学会c语言的调试。。可是我什么都不会。... 拼多多开直通车怎么样? 什么是次优选择,能给个详细的解答吗? 中考中的二次择优是什么意思 解读中国经济 什么是"次优选择 中考中的二次择优和配额是什么意思 近视手术全飞秒和个性化半飞对比优劣势? 半聚脲的缺点在哪里 本人算半个宅,喜欢玩游戏和二次元,要怎么跟女友相处 半光头胎优缺点 27了,男友小我三岁,恋爱两年半,结婚成了问题 大学生用肯德基漏洞免费吃获刑2年半,这判刑依据是... 准备买一半地下车库,但不知半地下车库的优缺点,... 半个脸肿是怎么回事 那个让你发疯般,想要变得更优秀的人,多半有缘无...