VC++
梦想zai撒野
这个作者很懒,什么都没留下…
展开
-
VC下发布的Release版程序崩溃后的异常捕捉与查找
寻找Release版程发生异常退出的地方比Debug版麻烦得多。发生异常的时候windows通常会弹出一个错误对话框,点击详细信息,我们能获得出错的地址和大概的出错信息,然后可以用以下办法分析我们的程序。 一. 用MAP文件定位异常代码位置。1. 如何生成map文件打开“Project →Project Settings”,选择 C/C++ 选项卡,在“De转载 2015-04-07 11:16:46 · 1306 阅读 · 0 评论 -
查看程序崩溃时的调用堆栈错误
在程序release之后,不可避免的会存在一些bug,测试人员和最终用户如何在发现bug之后指导开发人员进行更正呢?在MS的网站上,有一篇名为"Under the hook"的文章,讲述了如何把程序崩溃时的函数调用情况记录为日志的方法,对此感兴趣的读者可以去看一看原文,那里提供源代码和原理的说明。文章的作者提供了一个MSJExceptionHandler类来实现这一功能,这个类的使用方法很原创 2015-04-07 10:49:58 · 1803 阅读 · 0 评论