Могу ли я как-то изменить / добавить информацию в мой обработчик сбоев? Например, я хотел бы отследить, когда пользователь вошел в систему, или был запущен специальный диалог.
Поскольку мой обработчик запускается при инициализации приложения, мне интересно, как я могу изменить / добавить такую информацию в любое время позже.
// 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);
Задача ещё не решена.
Других решений пока нет …