如何自己处理程序异常
2011-12-30 11:44
239 查看
在某种情况下,程序发生异常时,我们需要进行一些操作,例如“重启应用程序”,“报告相关错误”等。这个时候,我们就需要拦截异常处理函数。主要用到的 API SetUnhandledExceptionFilter().
LPTOP_LEVEL_EXCEPTION_FILTER SetUnhandledExceptionFilter( LPTOP_LEVEL_EXCEPTION_FILTER
lpTopLevelExceptionFilter);
异常处理函数的声明原型
LONG WINAPI UnhandledExceptionFilter( struct _EXCEPTION_POINTERS*
ExceptionInfo);
通过上述操作后,发生异常时就可以自己处理异常情况了。
该函数的x相关说明如下:
LPTOP_LEVEL_EXCEPTION_FILTER SetUnhandledExceptionFilter( LPTOP_LEVEL_EXCEPTION_FILTERlpTopLevelExceptionFilter);
Parameters
lpTopLevelExceptionFilter 自定义的异常处理函数。异常处理函数的声明原型
LONG WINAPI UnhandledExceptionFilter( struct _EXCEPTION_POINTERS*
ExceptionInfo);
通过上述操作后,发生异常时就可以自己处理异常情况了。
相关文章推荐
- 感觉JVM的默认异常处理不够好,既然不好那我们就自己来处理异常呗!那么如何自己处理异常呢?
- C#.NET--如何处理程序的未捕获异常
- 一个自己写的组件--异常报告(3):开发一个异常处理程序
- 一 如何合适处理程序的异常
- Java如何将处理完异常之后的程序能够从抛出异常的地点向下执行?
- 如何添加Features,处理自己的程序
- java异常处理和自定义异常利用try和catch让程序继续下去(回来自己再写个例子试运行下)
- 如何处理Windows Forms程序中未处理的异常(转载)
- 主要通过你的行为看你的编程能力,除了让你做算法题外,更重要的是你实际写过的代码和项目,效率如何?有没有考虑过异常处理?实际的访问性能如何?有没有开过自己的 github 项目,或者是给知名项目贡献过源
- Java异常处理:如何写出“正确”但被编译器认为有语法错误的程序
- 如何处理Windows Forms程序中未处理的异常
- 如何处理Windows Forms程序中未处理的异常
- 当在Appdomain中发生未处理异常时如何不让程序结束掉
- 如何处理Windows Forms程序中未处理的异常
- 如何处理Windows Forms程序中未处理的异常
- 如何在IDA中找到MFC程序的消息处理函数
- Java_exception_如何优雅的处理异常
- 程序异常处理
- Linux也有自己的cls命令,clear。但在程序中如何调用昵?
- 如何将程序默认ICON图标换自己的ICON图标