在运行时更改崩溃垫信息

时间:2018-10-13 19:37:31

标签: c++ crash-reports crash-dumps google-breakpad

我可以以某种方式将信息更改/添加到我的崩溃垫处理程序吗?例如,我想跟踪用户何时登录或是否已启动特殊对话框。

在初始化应用程序时启动处理程序时,我想知道以后如何在任何时候更改/添加此类信息。

// Caliper (mini-breakpad-server) annotations
annotations["prod"] = executable().toStdString();
annotations["ver"] = CBuildConfig::getVersionString().toStdString();

QDir().mkpath(database);
m_crashReportDatabase = CrashReportDatabase::Initialize(qstringToFilePath(database));
auto settings = m_crashReportDatabase->GetSettings();
settings->SetUploadsEnabled(CBuildConfig::isReleaseBuild() && m_crashDumpUploadEnabled.getThreadLocal());
m_crashpadClient = std::make_unique<CrashpadClient>();
m_crashpadClient->StartHandler(qstringToFilePath(handler), qstringToFilePath(database), qstringToFilePath(metrics),
                                       serverUrl.getFullUrl().toStdString(), annotations, {}, false, true);

0 个答案:

没有答案