崩溃dmp文件放到日志目录下

This commit is contained in:
yangjiaxuan 2023-02-01 11:25:11 +08:00
parent 6825f142b7
commit a1cbf8d1a2
2 changed files with 8 additions and 5 deletions

View File

@ -26,6 +26,8 @@ int main(int argc, char *argv[])
appLang = "chinese";
}
saveCfgValue("global", "language", appLang);
QString translator_qt_name = ":translation/qt_zh_CN.qm";
QString translator_scanner_name = ":translation/Scanner_zh_CN.qm";
int cp = 936;

View File

@ -2591,9 +2591,11 @@ void HGAPI MainWindow::CrashFunc(HGPointer crashAddr, HGPointer param)
{
MainWindow *p = (MainWindow *)param;
HGChar tmpName[256];
HGBase_GetTmpFileName("dmp", tmpName, 256);
if (HGBASE_ERR_OK == HGBase_MakeCrashFile(tmpName))
HGChar crashName[256];
HGBase_GetLogFilePath(crashName, 256);
strcat(crashName, "crash.dmp");
if (HGBASE_ERR_OK == HGBase_MakeCrashFile(crashName))
{
HGChar excpStr[64];
#ifdef HG_64BIT
@ -2602,8 +2604,7 @@ void HGAPI MainWindow::CrashFunc(HGPointer crashAddr, HGPointer param)
sprintf(excpStr, "0x%08p", crashAddr);
#endif
p->m_versionDll->PostCrashInfo(HGVERSION_APPNAME_SCANNER, p->m_oemName, "crash", tmpName, excpStr);
HGBase_DeleteFile(tmpName);
p->m_versionDll->PostCrashInfo(HGVERSION_APPNAME_SCANNER, p->m_oemName, "crash", crashName, excpStr);
}
}