AutoDmp.h 626 B

123456789101112131415161718192021222324
  1. #ifndef _AUTODMP_H_
  2. #define _AUTODMP_H_
  3. //-----------------dmp文件生成与使用--------------------------------------------
  4. //#include <stdio.h>
  5. //#include <windows.h>
  6. #include <dbghelp.h>
  7. #pragma comment(lib, "Dbghelp.lib")
  8. class AutoDmp
  9. {
  10. public:
  11. AutoDmp();
  12. ~AutoDmp();
  13. private:
  14. PVOID m_lpUnhandledExceptionFilter;
  15. static LONG WINAPI NewUnhandledExceptionFilter(struct _EXCEPTION_POINTERS *lpExceptionInfo);
  16. };
  17. //DMP文件的使用:
  18. //把dmp文件和exe, pdb文件放在同一目录下, 然后用编译器(如vc)打开, 然后开始调试就会中断到刚才中断的地方.
  19. //-----------------dmp文件生成与使用--------------------------------------------
  20. #endif