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;

相关推荐
一只小小的芙厨16 分钟前
AT_tkppc3_d 巨大チェスボード 题解
c++·题解
我在人间贩卖青春18 分钟前
C++之继承与派生类的关系
c++·向上造型·向下造型
Trouvaille ~19 分钟前
【Linux】应用层协议设计实战(二):Jsoncpp序列化与完整实现
linux·运维·服务器·网络·c++·json·应用层
EmbedLinX32 分钟前
嵌入式之协议解析
linux·网络·c++·笔记·学习
wangjialelele44 分钟前
Linux中的进程管理
java·linux·服务器·c语言·c++·个人开发
历程里程碑1 小时前
普通数组----轮转数组
java·数据结构·c++·算法·spring·leetcode·eclipse
李日灐1 小时前
C++进阶必备:红黑树从 0 到 1: 手撕底层,带你搞懂平衡二叉树的平衡逻辑与黑高检验
开发语言·数据结构·c++·后端·面试·红黑树·自平衡二叉搜索树
汉克老师1 小时前
GESP2025年6月认证C++二级( 第一部分选择题(1-8))
c++·循环结构·表达式·分支结构·gesp二级·gesp2级
rainbow68891 小时前
C++高性能框架Drogon:后端开发新标杆
c++
Q741_1471 小时前
C++ 优先级队列 大小堆 模拟 力扣 703. 数据流中的第 K 大元素 每日一题
c++·算法·leetcode·优先级队列·