2013年1月6日
摘要: dbghelp.dllwindows的系统目录system32下,都有dbghelp.dll,但在实际使用时,往往会让exe加载自己目录下的dll,以避免系统目录下的dll版本不一导致的程序异常。故一般都是用LoadLibrary()的方式加载Dll,先加载当前目录,不存在时加载系统目录。HMODULE hDll = ::LoadLibrary(szDllPath);MiniDumpWriteDump该函数为DbgHelp.dll 导出函数,使用它生成dump文件。BOOL WINAPI MiniDumpWriteDump( __in HANDLE hProcess, __in DWO... 阅读全文
posted @ 2013-01-06 14:25 布丁嫩 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: LPTOP_LEVEL_EXCEPTION_FILTER WINAPI SetUnhandledExceptionFilter( __in LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter); 设置异常捕获函数.当异常没有处理的时候,系统就会调用SetUnhandledExceptionFilter所设置异常处理函数. 即:执行代码引起的异常或者代码throw出的异常,没有对应的catch代码时,便会由该函数处理。 这是进程内最后一次处理异常的机会,默认函数的不做处理,引发异常,结束进程。LONG WINAPI Unhandled.. 阅读全文
posted @ 2013-01-06 13:51 布丁嫩 阅读(1679) 评论(0) 推荐(0) 编辑