From e3474b55a9aa8ce6c284cff1ec1b0644f6f6130e Mon Sep 17 00:00:00 2001 From: Fan PengCheng Date: Tue, 11 Aug 2020 18:58:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=BF=9E=E7=BB=AD=E5=B4=A9=E6=BA=83?= =?UTF-8?q?=E4=B8=89=E6=AC=A1=EF=BC=8C=E4=B8=94=E5=B4=A9=E6=BA=83=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E9=97=B4=E9=9A=94=E5=B0=8F=E4=BA=8E=EF=BC=91=EF=BC=90?= =?UTF-8?q?=E7=A7=92=E6=97=B6=E8=BF=9B=E5=85=A5=E5=AE=89=E5=85=A8=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 按照测试反馈,目前很容易进入安全模式,导致任务栏插件区域不加载,缩短时崩溃间间隔,且两次崩溃时间间隔超出10秒时,清空上次记录的崩溃次数,重新计数 Log: 连续崩溃三次,且崩溃时间间隔小于10秒时进入安全模式 Change-Id: If739631875093763d57485bc8367e2828c1125a9 --- frame/main.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frame/main.cpp b/frame/main.cpp index 5c119daf7..b563f4cdd 100644 --- a/frame/main.cpp +++ b/frame/main.cpp @@ -113,9 +113,11 @@ void sig_crash(int sig) QDateTime lastDate = QDateTime::fromString(settings.value("lastDate").toString(), "yyyy-MM-dd hh:mm:ss:zzz"); int collapseNum = settings.value("collapse").toInt(); - // 3分钟以内发生崩溃则累加,记录到文件中 - if (qAbs(lastDate.secsTo(QDateTime::currentDateTime())) < 60 * 3) { + // 10秒以内发生崩溃则累加,记录到文件中 + if (qAbs(lastDate.secsTo(QDateTime::currentDateTime())) < 10) { settings.setValue("collapse", collapseNum + 1); + } else { + settings.setValue("collapse", 0); } settings.setValue("lastDate", QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss:zzz")); settings.endGroup();