首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关闭程序崩溃解决思路

2012-04-07 
关闭程序崩溃做的软件支持这样的功能:就是比如把word文档拖到word桌面快捷方式可以直接打开,打开我是实现

关闭程序崩溃
做的软件支持这样的功能:就是比如把word文档拖到word桌面快捷方式可以直接打开,打开我是实现了,可是关闭的时候工具就崩溃了,又不能用代码去定位,就高手解决。。。。。崩溃的信息如下:

问题签名:
  问题事件名称:APPCRASH
  应用程序名:eBookMaker.exe
  应用程序版本:1.0.0.1
  应用程序时间戳:4f77f24e
  故障模块名称:mfc100ud.dll
  故障模块版本:10.0.30319.1
  故障模块时间戳:4ba1f9bd
  异常代码:c00000fd
  异常偏移:00495bbc
  OS 版本:6.1.7601.2.1.0.256.1
  区域设置 ID:2052
  其他信息 1:fb4f
  其他信息 2:fb4f57a6b79fe6b2588c9804cd5c8413
  其他信息 3:fdf0
  其他信息 4:fdf056ea4c114f6fdc3b9c89d55b3ed1


[解决办法]
crashrpt或者breakpad
崩溃后生成dump,需要工程生成pdb符号文件
[解决办法]
为什么不能用代码定位?只有你有代码就一定可以定位。
没有代码只能自己用debug工具分析了。
[解决办法]
程序打开后,进任务管理器,在你的进程上点右键->调试,就可以把VS2010附加上去了。

或者

打开你的工程,等程序运行后,打开VS2010菜单"Tool"->"Attach",选中你的进程,就可以调试程序了,关闭程序时的错误也应该能捕获到。
[解决办法]
根据Windbg,然后收集dump结合pDB文件查看crash的callstack

热点排行