读书人

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

发布时间: 2012-05-16 23:40:10 作者: rapoo

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


[解决办法]

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

读书人网 >.NET

热点推荐