__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); // 处理所有异常 }