Beispiel #1
0
 __QExceptionHandler__()
 {
     // 在本程序的运行目录下生成"__crash_dumps"文件夹,
     // 运行异常dump出的文件将会写入到此文件夹下面
     QString sDumpDir = quibase::GetModulePath() + L"__crash_dumps\\";
     sDumpDir.Replace(L'/',L'\\');
     quibase::MakeSureDirExist(sDumpDir);
     _CrtSetReportMode(_CRT_ASSERT, 0);
     m_pEH = new google_breakpad::ExceptionHandler(sDumpDir,NULL,
                 &__QExceptionHandler__::AfterFileDumped, this,       // 文件dump后的调用
                 google_breakpad::ExceptionHandler::HANDLER_ALL);    // 处理所有异常
 }