1 #ifndef CLIB_EXCEPTION_PARSER_H 2 #define CLIB_EXCEPTION_PARSER_H 27 static void reportProgramAbort(
const std::string& stackTrace,
const std::string& reason );
43 std::string url, std::string reporter );
static std::string m_programStart
static std::string m_programAbortReportingServer
static void configureProgramAbortReportingSystem(bool active, std::string server, std::string url, std::string reporter)
Configures the bug reporting system.
static std::string getTrace()
Returns a string containing the current stack trace.
static std::string m_programAbortReportingUrl
static void handleExceptionSignal(int signal)
Handles exceptions.
static void initGlobalExceptionCatching()
Initiates globally the exception catching (signal handlers for Linux)
virtual ~ExceptionParser()
static bool m_programAbortReporting
static bool programAbortReporting()
Returns true if the bug reporting is active.
static void reportProgramAbort(const std::string &stackTrace, const std::string &reason)
Reports a program abort to the program devs.
static std::string m_programAbortReportingReporter
static void logAllStackTraces()
Logs stack traces of all threads to stdout and error output.