mirror of
https://github.com/overte-org/overte.git
synced 2025-06-21 07:01:35 +02:00
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:
parent
52add88273
commit
e3004af61a
2 changed files with 9 additions and 1 deletions
|
@ -11,19 +11,24 @@
|
||||||
|
|
||||||
macro(add_crashpad)
|
macro(add_crashpad)
|
||||||
set (USE_CRASHPAD TRUE)
|
set (USE_CRASHPAD TRUE)
|
||||||
|
message(STATUS "Checking crashpad config")
|
||||||
|
|
||||||
if ("$ENV{CMAKE_BACKTRACE_URL}" STREQUAL "")
|
if ("$ENV{CMAKE_BACKTRACE_URL}" STREQUAL "")
|
||||||
|
message(STATUS "Checking crashpad config - CMAKE_BACKTRACE_URL is not set, disabled.")
|
||||||
set(USE_CRASHPAD FALSE)
|
set(USE_CRASHPAD FALSE)
|
||||||
else()
|
else()
|
||||||
set(CMAKE_BACKTRACE_URL $ENV{CMAKE_BACKTRACE_URL})
|
set(CMAKE_BACKTRACE_URL $ENV{CMAKE_BACKTRACE_URL})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if ("$ENV{CMAKE_BACKTRACE_TOKEN}" STREQUAL "")
|
if ("$ENV{CMAKE_BACKTRACE_TOKEN}" STREQUAL "")
|
||||||
|
message(STATUS "Checking crashpad config - CMAKE_BACKTRACE_TOKEN is not set, disabled.")
|
||||||
set(USE_CRASHPAD FALSE)
|
set(USE_CRASHPAD FALSE)
|
||||||
else()
|
else()
|
||||||
set(CMAKE_BACKTRACE_TOKEN $ENV{CMAKE_BACKTRACE_TOKEN})
|
set(CMAKE_BACKTRACE_TOKEN $ENV{CMAKE_BACKTRACE_TOKEN})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (USE_CRASHPAD)
|
if (USE_CRASHPAD)
|
||||||
|
message(STATUS "Checking crashpad config - enabled.")
|
||||||
get_property(CRASHPAD_CHECKED GLOBAL PROPERTY CHECKED_FOR_CRASHPAD_ONCE)
|
get_property(CRASHPAD_CHECKED GLOBAL PROPERTY CHECKED_FOR_CRASHPAD_ONCE)
|
||||||
if (NOT CRASHPAD_CHECKED)
|
if (NOT CRASHPAD_CHECKED)
|
||||||
|
|
||||||
|
|
|
@ -17,8 +17,11 @@
|
||||||
|
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
|
||||||
|
|
||||||
|
Q_LOGGING_CATEGORY(crash_handler, "vircadia.crash_handler")
|
||||||
|
|
||||||
bool startCrashHandler(std::string appPath) {
|
bool startCrashHandler(std::string appPath) {
|
||||||
qDebug() << "No crash handler available.";
|
qCWarning(crash_handler) << "No crash handler available.";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue