26 lines
754 B
C
26 lines
754 B
C
#pragma once
|
|
|
|
/************************************************************************
|
|
|
|
默认局部异常处理记录函数库
|
|
|
|
适用于在__try ... __except块中对异常进行记录并恢复程序的执行。DefaultExceptHandler
|
|
函数会格式化各种常见的异常类型并在调试器中以及通过OutputMsg函数输出异常记录。
|
|
|
|
使用示范:
|
|
__try
|
|
{
|
|
//进行任何可能产生异常的代码或函数调用
|
|
}
|
|
__except(DefaultExceptHandler(GetExceptionInformation()))
|
|
{
|
|
//当异常发生后的处理代码
|
|
}
|
|
|
|
************************************************************************/
|
|
|
|
#ifdef WIN32
|
|
DWORD DefaultExceptHandler(const LPEXCEPTION_POINTERS lpPointers);
|
|
|
|
#endif
|