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

c++ release下的debug

debug方法

1,查看堆栈 最直接,调用顺序是最上面的最近调用。往下点直到自己的代码位置

2,debug断点

3,查看内存:()

4,断电右键添加监视窗口

5,条件断点

release下设置断点调试的方式

1),右键项目 → 属性 → 配置属性 → 链接器 → 调试;

“生成调试信息”:选择「生成 (/DEBUG)」(不是 “禁用”);

“生成程序数据库文件”:保持默认(如$(OutDir)$(TargetName).pdb),确保 PDB 和 EXe在同一目录。

2),降低 / 关闭编译器优化(关键)

如果优化器不关闭,很多参数会变得不可见

右键项目 → 配置属性 → C/C++ → 优化;

“优化”:从「最大化速度 (/O2)」改为「禁用 (/Od)」(和 Debug 模式一致)(这个不改也行)“内联函数扩展”:改为「禁用 (/Ob0)」(避免函数内联导致断点失效);

3)发布时再改回 改回/O2、“内联” 改回/Ob2,再编译最终发布的 EXE;

http://www.jsqmd.com/news/304529/

相关文章:

  • ssl免费证书与收费证书有什么区别
  • 应用程序嵌入插件需要具备什么条件
  • 给一个应用程序编写插件工作指南
  • 如何在应用程序中安装插件并使用
  • 当蝗虫玩起了概率游戏:HCUGOA的整活现场
  • Spring Boot 项目使用 EasyExcel 实现导出功能
  • 人群仿真软件:Vadere_(11).Vadere与其他仿真软件的比较
  • [Web自动化] 处理爬虫异常
  • [Web自动化] 爬虫之网络请求
  • 国产CAD这笔软件授权费,省得有点心疼
  • 导师严选10个AI论文平台,助研究生轻松搞定论文写作!
  • 国产CAD仿真分析,把破坏性试验留在屏幕里
  • 一口气看懂!多模态大模型是个啥?能帮我们干啥?
  • 给服务器起个“网名叫啥“?聊聊云服务器域名那些事儿
  • 一只蒟蒻的florr前期攻略(随本人更新,具有较强的真实性)
  • 广东视频号广告代理:厚拓科技11年深耕,赋能华南企业短视频营销新增长
  • 2026年 焊管机/焊管机组/高频焊管设备厂家实力推荐榜:方管机与镀锌方管机组等核心设备专业解析与选购指南
  • 结束数据的“马拉松”,开启决策的“实时模式”
  • Java计算机毕设之基于springboot的电器小家电机器人健康预警系统(完整前后端代码+说明文档+LW,调试定制等)
  • 意欧斯携手 SAP Business One 赋能生产制造企业数字化转型
  • 【课程设计/毕业设计】基于SpringBoot与Vue的机器人健康预警系统设计与实现基于springboot的机器人健康预警系统【附源码、数据库、万字文档】
  • langGraph从入门到精通(十一)——基于langgraph构建复杂工具应用的ReAct自治代理
  • 新手优化跨网络 DNS 解析速度全攻略
  • 08. 如何实现元器件按页分配位号?| OrCAD X Capture CIS 设计小诀窍第二季
  • 05. 如何实现原理图比较?| OrCAD X Capture CIS 设计小诀窍第二季
  • 06. 如何为 Off-Page Connector 添加去向页码?| OrCAD X Capture CIS 设计小诀窍第二季
  • 从人脸检测到五官重塑:直播美颜SDK中人脸美型的核心技术解析
  • 07. 如何批量放置 No Connect 符号?| OrCAD X Capture CIS 设计小诀窍第二季
  • 直播美颜SDK对比分析:不同人脸美型方案的技术差异
  • 直播美颜SDK怎么选?从人脸美型效果、性能与成本全面分析