没验证过——Release版本如何调试

来源:互联网 发布:天一教育淘宝旗舰店 编辑:程序博客网 时间:2024/05/03 08:55

在很多程序员的观点中,只有Debug版本才能调试,其实对于Release版本的调试是一样可以进行的,有人也许会说,在Debug版本下调试就够了,能在Debug版本下运行很好的程序在Release版本下是不会有问题的,其实这个观点是错误的。我在写程序的过程中就遇到过很多次,一个程序在Debug下能很好的运行,但在Release下运行就出错,检查原因就是缓冲区越界,如果能在Release版本下调试的话,就能很快的找到问题。其实,Release版本的调试是很简单的,只要修改一下VC编译选项的设置就可以实现了。具体实现方法如下:

1、 打开VC集成环境——>Project——>Setting对话框。

2、 在Serttings For组合框中选择All Configuration选项。

3、 选中C/C++ Tab,在Debug info组合框中选择Program Database选项。

4、 切换到Link Tab,在Category组合框选择Debug选项,然后选中下面的debug info 检查框和Microsoft Format 标志。

在设定完成后,你就能够象调试DEBUG版本一样调试你的Release版本了,不过要注意的是,由于在Release版本中,编译器的优化作用,程序代码中的某些行可能不会被执

原创粉丝点击