12345678910111213141516171819202122232425262728 |
- #ifndef _AUTODMP_H_
- #define _AUTODMP_H_
- //-----------------dmp文件生成与使用--------------------------------------------
- #include <stdio.h>
- #include <windows.h>
- #include <dbghelp.h>
- #pragma comment(lib, "Dbghelp.lib")
- typedef LONG(*UnhandledExceptionFilterPoint)(struct _EXCEPTION_POINTERS *lpExceptionInfo);
- class AutoDmp
- {
- public:
- AutoDmp();
- ~AutoDmp();
- private:
- PVOID m_lpUnhandledExceptionFilter;
- static LONG WINAPI NewUnhandledExceptionFilter(struct _EXCEPTION_POINTERS *lpExceptionInfo);
- };
- //DMP文件的使用:
- //把dmp文件和exe, pdb文件放在同一目录下, 然后用编译器(如vc)打开, 然后开始调试就会中断到刚才中断的地方.
- //-----------------dmp文件生成与使用--------------------------------------------
- #endif
|