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

请推荐方案,主程序怎么解决附加模块dll不稳定导致整体exe崩溃

2012-04-01 
请推荐方案,主程序如何解决附加模块dll不稳定导致整体exe崩溃?很多功能是以模块拼起来的,主程序管理模块的

请推荐方案,主程序如何解决附加模块dll不稳定导致整体exe崩溃?
很多功能是以模块拼起来的, 
主程序管理模块的登记注册和注销登记,启动的时候会加载所有登记的模块,
但是如果有模块有问题,跑着跑着就整个崩溃,
我希望能解决崩溃时检测到该模块,主程序可以注销该模块,
或者模块自己能检查到自己崩溃,这样也能自己注销。

现在关键是进程崩溃的时候怎么检测崩溃的模块

[解决办法]
参看
http://hi.baidu.com/gengzhaohe/blog/item/4ca483549f2b1950564e00a1.html
[解决办法]
崩溃会引起主程序也崩溃的,还是需要从根本解决,或者避免这类问题
[解决办法]
你可以作为进程外组件,这样即使组件Crash,你的主程序也没问题。
[解决办法]
不过如果有组件的源码,还是去分析下出错原因吧。
[解决办法]
采用动态加载, 每个模块的调用接口 用try catch 捕捉异常
[解决办法]
那样的话,看看这个:http://code.google.com/p/crashrpt/
有所有源代码的,修改一下即可实现你的要求。

热点排行