|
Krita Source Code Documentation
|
#include "KisAndroidCrashHandler.h"#include <KritaVersionWrapper.h>#include <QDateTime>#include <QMap>#include <QScopedPointer>#include <QStandardPaths>#include <QThread>#include <android/log.h>#include <array>#include <fcntl.h>#include <signal.h>#include <sstream>#include <unistd.h>#include <unwindstack/Regs.h>#include <unwindstack/Unwinder.h>Go to the source code of this file.
Namespaces | |
| namespace | KisAndroidCrashHandler |
Macros | |
| #define | CRASH_LOGGER(...) __android_log_print(ANDROID_LOG_WARN, "KisAndroidCrashHandler", __VA_ARGS__) |
Functions | |
| void | KisAndroidCrashHandler::crash_callback (int sig, siginfo_t *info, void *ucontext) |
| void | KisAndroidCrashHandler::dump_backtrace (siginfo_t *info, void *ucontext) |
| const char * | KisAndroidCrashHandler::get_signal_name (const int signo) |
| void | KisAndroidCrashHandler::handler_init () |
Variables | |
| static const char * | KisAndroidCrashHandler::crashlog_path = path.c_str() |
| static bool | KisAndroidCrashHandler::g_handling_crash = false |
| static QMap< int, struct sigaction > | KisAndroidCrashHandler::g_old_actions |
| static const std::string | KisAndroidCrashHandler::path |
| static const std::array< int, 6 > | KisAndroidCrashHandler::signals = {SIGABRT, SIGBUS, SIGFPE, SIGSEGV, SIGSYS, SIGTERM} |
| #define CRASH_LOGGER | ( | ... | ) | __android_log_print(ANDROID_LOG_WARN, "KisAndroidCrashHandler", __VA_ARGS__) |
Definition at line 26 of file KisAndroidCrashHandler.cpp.