C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  117 Posts :: 2 Stories :: 61 Comments :: 0 Trackbacks

常用链接

留言簿(8)

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

1、问题阐述

      在编译程序时,Debug版本是可以调试的,程序员能够获得程序的运行状态。Release版本可以进行调试吗?

2、实现技巧

      在“Release”版的“Project Settings”里,把C/C++设置的“Debug info”设为“Program Database”,如图所示

 

      在“Link”选项卡中选择“Generate debug info”,这样就可以看着源码来调试Release版,而不用看着反汇编代码来调试那么辛苦了。由于Release版本一般是优化过的,所以有时你检查变量数值时所显示的数值不一定就是该变量当前的数值,但是程序执行顺序是不变的,如果真的要看其准确的数值的话,用反汇编来看,也许是在某个register里。调试完毕之后,把“Link”设置的“Generate browse info”去掉,重新连接一下就行。


如果还想获得更多关于《Visual C++代码参考与技巧大全》的内容,可点击下面网址,http://www.cppblog.com/kangnixi/archive/2010/01/13/105591.html
posted on 2010-01-28 15:29 烟皑 阅读(583) 评论(0)  编辑 收藏 引用 所属分类: 《Visual C++代码参考与技巧大全》学习笔记

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理