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

程序不声不响的退出如何检查

2012-05-16 
程序不声不响的退出怎么检查最近做一个系统,程序不声不响的退出,可在调试的时候没事。有时,冷不丁的,退出了

程序不声不响的退出怎么检查
最近做一个系统,程序不声不响的退出,可在调试的时候没事。
有时,冷不丁的,退出了,由于是后台运行程序,还没有注意呢!
我的意思是,有什么工具或方法可以找到它的原因。
这是软件健壮性的一个考量,很重要。
另外,程序崩溃了重要通知我一下呀,任何软件都可能崩溃(也可能因为非本软件的原因)。至少最好要健壮些,有好些才对得起观众。


[解决办法]

探讨
程序创建的时候设置:
SetUnhandledExceptionFilter(EXCEPTION_FUNCTION)
其中EXCEPTION_FUNCTION是回调函数:
SetUnhandledExceptionFilter
  设置异常捕获函数.
  当异常没有处理的时候,系统就会调用SetUnhandledExceptionFilter所设置异常处理函数.
  例如一些程序在出错……

热点排行