应用场景:
今天有个同事说,怎么MFC工程只能够在debug模式下单步调试,在release模式下,设置单步断点,有些可以调试,有些不可以调试,直接跳过,还有一个问题就是调试出来的结果有些都是乱码。在debug模式下,完全正常。
修改方案:
1)属性》》配置属性》》C/C++>>优化,优化选项:禁用(/Od)
优化之后的代码,有些断点调试的代码已经被编译器优化了,无法调试
2) 属性》》配置属性》》链接器》》 调试,生成调试信息:(是/DEBUG),生成程序数据库文件:$(TargetDir)$(TargetName).pdb
3) 属性》》 配置属性》》C/C++》》输出信息,启用浏览信息:包含所有浏览信息(/FR)
时间: 2024-10-11 21:32:25