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

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.xdnf.cn/news/15316.html

相关文章:

  • 大模型KV缓存量化误差补偿机制:提升推理效率的关键技术
  • 人工智能自动化编程:传统软件开发vs AI驱动开发对比分析
  • npgsql/dapper/postgresql的时区问题
  • 【解决办法】报错Found dtype Long but expected Float
  • 每日算法刷题Day46 7.12:leetcode前缀和3道题和差分2道题,用时1h30min
  • 【算法笔记】7.LeetCode-Hot100-图论专项
  • 《目标检测模块实践手册:从原理到落地的尝试与分享》第一期
  • Kotlin基础学习记录
  • Spring Cloud Gateway中常见的过滤器
  • FastGPT革命:下一代语言模型的极速进化
  • LabVIEW键盘鼠标输入监控
  • 阿里开源AI大模型ThinkSound如何为视频配上灵魂之声
  • UI前端大数据可视化新探索:如何利用色彩心理学提升数据传达效果?
  • Oxygen XML Editor 26.0编辑器
  • Pandas:分组聚合
  • 使用sqlmap的SQL Injection注入
  • Kafka Schema Registry:数据契约管理的利器
  • 指令微调时,也要考虑提示损失
  • 多模态数据解压-Parquet
  • 精密模具大深径比微孔尺寸检测方案 —— 激光频率梳 3D 轮廓检测
  • Apache HTTP Server 从安装到配置
  • 【Linux仓库】虚拟地址空间【进程·陆】
  • 未来软件开发的新方向:从工程到智能的深度演进
  • Claude Code:完爆 Cursor 的编程体验
  • 剑指offer——链表:从尾到头打印链表
  • 上位机知识篇---SD卡U盘镜像
  • [论文阅读] 人工智能 + 软件工程 | LLM辅助软件开发:需求如何转化为代码?
  • 链表算法之【判断链表中是否有环】
  • 千辛万苦3面却倒在性格测试?这太离谱了吧!
  • 【C++】内联函数inline以及 C++入门(4)