11 Star 22 Fork 8

codebee / CEFWebkitBrowser

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
MiniDumper.h 945 Bytes
一键复制 编辑 原始数据 按行查看 历史
codebee 提交于 2016-09-10 16:38 . create dump file while crash
#ifndef MINIDUMPER_H
#define MINIDUMPER_H
#include <windows.h>
// 无法验证代码来源(dumper),据说是电驴的部分代码,私有项目请注意授权
class CMiniDumper
{
public:
CMiniDumper(bool bPromptUserForMiniDump);
~CMiniDumper(void);
private:
static LONG WINAPI unhandledExceptionHandler(struct _EXCEPTION_POINTERS *pExceptionInfo);
void setMiniDumpFileName(void);
bool getImpersonationToken(HANDLE* phToken);
BOOL enablePrivilege(LPCTSTR pszPriv, HANDLE hToken, TOKEN_PRIVILEGES* ptpOld);
BOOL restorePrivilege(HANDLE hToken, TOKEN_PRIVILEGES* ptpOld);
LONG writeMiniDump(_EXCEPTION_POINTERS *pExceptionInfo );
_EXCEPTION_POINTERS *m_pExceptionInfo;
TCHAR m_szMiniDumpPath[MAX_PATH];
TCHAR m_szAppPath[MAX_PATH];
TCHAR m_szAppBaseName[MAX_PATH];
bool m_bPromptUserForMiniDump;
static CMiniDumper* s_pMiniDumper;
static LPCRITICAL_SECTION s_pCriticalSection;
};
#endif // MINIDUMPER_H
C++
1
https://gitee.com/Codebee/CEFWebkitBrowser.git
git@gitee.com:Codebee/CEFWebkitBrowser.git
Codebee
CEFWebkitBrowser
CEFWebkitBrowser
master

搜索帮助