当前位置: 首页 > news >正文

Vscode中使用C++代码进行debug

前置准备

先配置好C++的运行环境,比如安装C++插件,先把C++代码跑起来,所以你需要先编译好源码,才能进行后续的debug。

关键配置

我选用的方式是配置 launch.json 文件进行debug,当你已经成功的编译并运行了源代码,这时候就可以配置 launch.json 文件了。具体为:

  1. 点击debug 模块,再点击创建 launch.json ,然后点击弹出的 debugger,选择推荐的第一个GDB debugger
    在这里插入图片描述
    在这里插入图片描述

  2. 选择gdb launch 模式
    在这里插入图片描述

  3. 然后需要修改的就一个,将 program 参数的值设置为你已经编译好的可执行文件的地址,比如我的工作目录是 “D:\Desktop\C-Plus-Plus-master”,我的可执行文件的目录是 “D:\Desktop\C-Plus-Plus-master\backtracking\output\generate_parentheses.exe”,那就按照我图中的方式来改。需要注意路径的斜杠需要遵循图中的书写方式,还有就是miDebuggerPath参数,如果不知道 gdb 的路径,直接将这个注释掉就行了。
    在这里插入图片描述

  4. 完整以上配置,只需要在源码里打上断点,直接启动debug就行了。
    在这里插入图片描述

  5. 这时你就可以查看程序执行过程中的一些中间变量的值,也可以逐步的运行代码了。
    在这里插入图片描述

http://www.lryc.cn/news/585881.html

相关文章:

  • 阿里云服务器安装JDK21
  • WildCard野卡已跑路(包含gpt plus升级方案)
  • 2025.7.12总结
  • Python-类-面向对象-继承-多继承-学习笔记
  • RISC-V:开源芯浪潮下的技术突围与职业新赛道 (四) 产业应用全景扫描
  • CSS选择器进行定位
  • 开源 python 应用 开发(五)python opencv之目标检测
  • Android音视频探索之旅 | C++层使用OpenGL ES实现音频渲染
  • 10. 垃圾回收的算法
  • 【字符串移位包含问题】2022-8-7
  • 【飞算JavaAI】一站式智能开发,驱动Java开发全流程革新
  • 缺陷特征粘贴增强流程
  • 13. G1垃圾回收器
  • git版本发布
  • Kotlin基础学习记录
  • 基于定制开发开源AI智能名片S2B2C商城小程序的社群游戏定制策略研究
  • 云计算三大服务模式深度解析:IaaS、PaaS、SaaS
  • AI:机器人行业发展现状
  • GoC之汉诺塔绘制
  • Leaflet面试题及答案(41-60)
  • 电商广告市场惊现“合规黑洞”,企业如何避免亿元罚单
  • 11. JVM中的分代回收
  • JVM的垃圾回收算法和多种GC算法
  • 9. JVM垃圾回收
  • Opencv---深度学习开发
  • 初阶数据结构易错点整理
  • leetcode:HJ18 识别有效的IP地址和掩码并进行分类统计[华为机考][字符串]
  • 华为IPD(集成产品开发)流程是其研发管理的核心体系
  • Edge浏览器:报告不安全的站点的解决方案
  • 用YOLOv5系列教程(1)-用YOLOv5轻松实现设备状态智能监控!工业级教程来了