More logging for crash reporting

* Make it clear in cmake if crash reporting is going to be used
* Log warning on startup if there's no crash reporting
This commit is contained in:
Dale Glass 2021-07-10 01:42:10 +02:00
parent 52add88273
commit e3004af61a
2 changed files with 9 additions and 1 deletions

View file

@ -11,19 +11,24 @@
macro(add_crashpad)
set (USE_CRASHPAD TRUE)
message(STATUS "Checking crashpad config")
if ("$ENV{CMAKE_BACKTRACE_URL}" STREQUAL "")
message(STATUS "Checking crashpad config - CMAKE_BACKTRACE_URL is not set, disabled.")
set(USE_CRASHPAD FALSE)
else()
set(CMAKE_BACKTRACE_URL $ENV{CMAKE_BACKTRACE_URL})
endif()
if ("$ENV{CMAKE_BACKTRACE_TOKEN}" STREQUAL "")
message(STATUS "Checking crashpad config - CMAKE_BACKTRACE_TOKEN is not set, disabled.")
set(USE_CRASHPAD FALSE)
else()
set(CMAKE_BACKTRACE_TOKEN $ENV{CMAKE_BACKTRACE_TOKEN})
endif()
if (USE_CRASHPAD)
message(STATUS "Checking crashpad config - enabled.")
get_property(CRASHPAD_CHECKED GLOBAL PROPERTY CHECKED_FOR_CRASHPAD_ONCE)
if (NOT CRASHPAD_CHECKED)

View file

@ -17,8 +17,11 @@
#include <QDebug>
Q_LOGGING_CATEGORY(crash_handler, "vircadia.crash_handler")
bool startCrashHandler(std::string appPath) {
qDebug() << "No crash handler available.";
qCWarning(crash_handler) << "No crash handler available.";
return false;
}