///************************************************************************/ /* Copyright (C), 2016-2020, [IT], ��������Ȩ��; /* ģ �� ����; /* �� ����; /* /* �� ����[V]; /* �� �ߣ�[IT]; /* �� �ڣ�[3/27/2016]; /* /* /* ע �⣺; /* /* �ļ�¼��[IT]; /* �����ڣ�; /* �İ汾��; /* �����ݣ�; /************************************************************************/ #ifndef __DUMP_COLLECT_20160327__ #define __DUMP_COLLECT_20160327__ #pragma once #include <DbgHelp.h> #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__