当前位置: 首页 > 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.dtcms.com/a/275466.html

相关文章:

  • Javaweb- 11 MVC架构模式
  • [BJDCTF2020]ZJCTF,不过如此
  • HarmonyOS从入门到精通:动画设计与实现之六 - 动画曲线与运动节奏控制
  • Leetcode百题斩-二分搜索
  • 【C语言】回调函数、转移表、qsort 使用与基于qsort改造冒泡排序
  • linux_线程概念
  • 死锁的概念 ⚠️
  • 告别频繁登录!Nuxt3 + TypeScript + Vue3实战:双Token无感刷新方案全解析
  • TinyBERT:知识蒸馏驱动的BERT压缩革命 | 模型小7倍、推理快9倍的轻量化引擎
  • python-for循环
  • 【Elasticsearch】昂贵算法与廉价算法
  • UI前端大数据可视化实战策略分享:如何设计符合用户认知的数据可视化流程?
  • 让 VSCode 调试器像 PyCharm 一样显示 Tensor Shape、变量形状、变量长度、维度信息
  • 「日拱一码」025 机器学习——评价指标
  • Android音视频探索之旅 | C++层使用OpenGL ES实现音频渲染
  • 单片机学习笔记.根据芯片数据手册写驱动程序(这里使用的是普中开发版,以DS1302为例)
  • 创建Spring Boot项目
  • 解决‘vue‘ 不是内部或外部命令,也不是可运行的程序
  • 前端开发的「设计鸿沟」:为什么我学了CSS却做不出好看的网页?
  • 用YOLOv5系列教程(1)-用YOLOv5轻松实现设备状态智能监控!工业级教程来了
  • 【工具】什么软件识别重复数字?
  • C++结构体的定义与使用
  • 机器学习(ML)、深度学习(DL)、强化学习(RL)关系和区别
  • Redis 基本操作笔记
  • 关于wpf的自适应
  • 基于 Redisson 实现分布式系统下的接口限流
  • [特殊字符] 深入掌握 dsquery:Active Directory 高效查询与安全运维指南
  • sqli-labs靶场通关笔记:第7-8关 布尔盲注
  • Gemini CLI 代理问题解决[API Error: exception TypeError: fetch failed sending request]
  • 【Linux-云原生-笔记】数据库操作基础