在VC6.0中调试Release版本程序
有两种方法:
1. 在怀疑有错误的地方加MessageBox,在函数中显示可能导致错误的变量的值。或者插入写文件语句。输出可能导致错误的变量的值到一个记录文件。
2. 在工程中设置
① 在”Project Settings”里选Setting For 为 All Configurations。
② 在C/C++标签中“Debug Info”选 Program Database。
③ 在link标签中“Category”选中“Debug Info”复选框和“Microsoft Format”。
现在就可以像在调试Debug中那样设置断点进行调试了。由于代码优化,有些变量观察不到,行的运行顺序也可能不同。
在VS2005中调试Release版本的程序
1. 在工程的属性设置中,“链接”——>“调试”——>“生成调试信息”,选择“ 是 ”。
2. “C/C++”——>“常规”——>“调试信息形式”,选择 “/ZI”。
3. “C/C++”——>“优化”,设置“禁用”。