///************************************************************************/ /* Copyright (C), 2016-2020, [IT], 保留所有权利; /* 模 块 名:; /* 描 述:; /* /* 版 本:[V]; /* 作 者:[IT]; /* 日 期:[3/27/2016]; /* /* /* 注 意:; /* /* 修改记录:[IT]; /* 修改日期:; /* 修改版本:; /* 修改内容:; /************************************************************************/ #ifndef __DUMP_COLLECT_20160327__ #define __DUMP_COLLECT_20160327__ #pragma once #include #pragma comment(lib,"Dbghelp.lib") namespace DumpCollect { extern void InitMinDump(); extern void DisableSetUnhandledExceptionFilter(); extern void CreateDumpFile( IN LPCTSTR lpstrDumpFilePath, IN EXCEPTION_POINTERS *pException ); extern BOOL CALLBACK MiniDumpCallback( IN PVOID pParam, IN const PMINIDUMP_CALLBACK_INPUT pInput, IN PMINIDUMP_CALLBACK_OUTPUT pOutput ); extern BOOL IsDataSectionNeeded( IN const WCHAR* pModuleName ); extern LONG CALLBACK MyUnhandledExceptionFilter( IN PEXCEPTION_POINTERS pExceptionInfo ); }; #endif // __DUMP_COLLECT_20160327__