DumpCollect.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. ///************************************************************************/
  2. /* Copyright (C), 2016-2020, [IT], 保留所有权利;
  3. /* 模 块 名:;
  4. /* 描 述:;
  5. /*
  6. /* 版 本:[V];
  7. /* 作 者:[IT];
  8. /* 日 期:[3/27/2016];
  9. /*
  10. /*
  11. /* 注 意:;
  12. /*
  13. /* 修改记录:[IT];
  14. /* 修改日期:;
  15. /* 修改版本:;
  16. /* 修改内容:;
  17. /************************************************************************/
  18. #ifndef __DUMP_COLLECT_20160327__
  19. #define __DUMP_COLLECT_20160327__
  20. #pragma once
  21. #include <DbgHelp.h>
  22. #pragma comment(lib,"Dbghelp.lib")
  23. namespace DumpCollect
  24. {
  25. extern void InitMinDump();
  26. extern void DisableSetUnhandledExceptionFilter();
  27. extern void CreateDumpFile( IN LPCTSTR lpstrDumpFilePath, IN EXCEPTION_POINTERS *pException );
  28. extern BOOL CALLBACK MiniDumpCallback( IN PVOID pParam, IN const PMINIDUMP_CALLBACK_INPUT pInput, IN PMINIDUMP_CALLBACK_OUTPUT pOutput );
  29. extern BOOL IsDataSectionNeeded( IN const WCHAR* pModuleName );
  30. extern LONG CALLBACK MyUnhandledExceptionFilter( IN PEXCEPTION_POINTERS pExceptionInfo );
  31. };
  32. #endif // __DUMP_COLLECT_20160327__