如何调试Release程序(转)

转载 2004年09月17日 11:02:00

如果你的程序Debug版本能使用,但编译成Release版本就用不了,也许下面介绍的调试Release程序方法会对你有所帮助:

步骤如下:
    1、在Project Settings里选Settings For为All Configurations。
    2、在C/C++标签中,Debug info 选 Program Database。
    3、在Link 标签中,Category选 Debug,选中Debug info 复选框和Microsoft format。
   

     现在就可以像在调试版本中那样设置断点进行测试了,由于代码优化,有些变量观察不到,行的运行顺序可能也会不同。

 
     说明:ASSERT宏在发行版本中不起作用,而应该用VERIFY来进行发行版的调试。如果发行版本运行有问题,可以先禁止所有代码优化(Project -> Settings -> C/C++标签中的Optimizations选为Disabled)再进行调试。

谈在Debug和Release模式下输出调试信息

在调试程序时,有时候设置断点单步运行并不能查出问题的所在,比如程序可能在运行一段时间后死掉了,或者对于Release版本运行不正常等等原因吧,这时需要通过设置一些输出信息,来帮助定位错误发生的位置,这...
  • miao0967020148
  • miao0967020148
  • 2016年07月29日 15:54
  • 1334

VS下 debug与release运行结果不一致

摘要 VS中遇到 debug与release下运行结果不一致,太疼了 VS debug release 网罗了大量文章,主要说变量未初始化的较多,代码量较大,着实不好搞,依次排查,但凡涉及的都...
  • u010154760
  • u010154760
  • 2015年04月21日 21:50
  • 3767

如何调试程序的 Release 版本

 很多时候程序的 Debug 版本运行没有任何问题,但是一旦发布 Release 版本后,运行就出错,着实让人郁闷。大家知道,VC++ 中 Release 版本是对无法对源代码进行调试的。一般的...
  • blesh
  • blesh
  • 2014年02月28日 14:46
  • 710

C++ Release版本的调试

Release版本的调试 截取自《游戏之旅——我的编程感悟》P311, 作者:云风 PS: 最近在项目中正好遇到一个release版本在测试部门崩溃了,正好拿来练手。由于是第一次...
  • zyobeer
  • zyobeer
  • 2014年12月20日 10:41
  • 446

GDB调试release程序

方法1:  如果现在有同一个工程构建出的Debug版和Release版可执行文件projectD和projectR,如下的命令可以帮助你把Debug版中的符号表加到Release版中,实现对Relea...
  • blade2001
  • blade2001
  • 2015年06月19日 17:57
  • 2084

VS2010断点调试Release代码设置(C/C++/C#)

有时候,经常会遇到这样的问题:Debug模式,代码是没有问题的,但是,Release版本下代码却出现错误,如何调试Release代码?1,C#工程打开工程属性-Debug-勾选"Enable unma...
  • Trent1985
  • Trent1985
  • 2017年02月27日 14:22
  • 1484

Debug版本下能运行而Release下不能运行的问题总结

引言      如果在您的开发过程中遇到了常见的错误,或许您的Release版本不能正常运行而Debug版本运行无误,那么我推荐您阅读本文:因为并非如您想象的那样,Release版本可以保证您的应用...
  • puppet_master
  • puppet_master
  • 2015年10月08日 14:33
  • 3242

windows关于程序release 加上调试信息 利用pdb dump定位的问题

本来release默认一般是删除所有的调试信息,然后编译时带有优化的参数,然后...
  • chaney_f
  • chaney_f
  • 2014年08月01日 21:13
  • 955

谈在Debug和Release模式下输出调试信息 .

在调试程序时,有时候设置断点单步运行并不能查出问题的所在,比如程序可能在运行一段时间后死掉了,或者对于Release版本运行不正常等等原因吧,这时需要通过设置一些输出信息,来帮助定位错误发生的位置,这...
  • ATMCash4423
  • ATMCash4423
  • 2013年06月24日 09:25
  • 625

Eclipse中调用VS 2012生成的DLL文件,进行调试的步骤。。。[含VS2012中release版本的调试配置]

eclipse中的文件夹目录 经过运行的界面 选择算法节点和数据源节点的使用 此时在VS2012中的调试下有个附加进程 注意:此时VS2012中生成的DLL必须...
  • youjiahui
  • youjiahui
  • 2013年08月22日 14:41
  • 1190
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何调试Release程序(转)
举报原因:
原因补充:

(最多只允许输入30个字)