void(*)(const signal_info &info) interrupt_handler_t
void(*)(const signal_info &info) termination_handler_t
auto install_handlers(const crash_handlers &handlers) -> void
Install comprehensive crash handlers.
void(*)(const exception_info &info, const trace_info &trace) exception_handler_t
void(*)(const signal_info &info, const trace_info &trace) crash_handler_t
exception_handler_t exception_handler
interrupt_handler_t interrupt_handler
crash_handler_t crash_handler
termination_handler_t termination_handler
Exception information structure
std::string exception_message
Exception message/description.
std::string exception_type
Exception type name (demangled)
Signal information structure.
int signal_number
Signal number (SIGINT, SIGSEGV, etc.)
const char * signal_name
Human-readable signal name.
std::string formatted_trace
Formatted stack trace string.