2009年4月27日星期一

固定思维害死人,以讹传讹的教训

已经有几年自己不写C++代码了,近日需要改正一个debug正常运行,但是release版本崩溃的问题。在自己的多年固有的意识中release版本是无法调试跟踪的,但是原来这只是一个以讹传讹的说法,下面的这些设置改变了自己多年的固有错误想法。

vc++调试release版本的设置:
project settings/c/c++  optmizations(优化)选择Disable[debug]
Debug info选择program Database
Link标签category/Gerneral选中Generate debug info

如果需要调用dll链接库,则所有工程都需要同样的设置。

release版调试完成,正式发布时候,应该恢复默认设置,否则release版本的代码是没有经过优化的。

没有评论: