Tuesday, November 2, 2021

How to handle unhandled exceptions like SIGTRAP

https://www.cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.html


void InstallUncaughtExceptionHandler()

{

    NSSetUncaughtExceptionHandler(&HandleException);

    signal(SIGABRT, SignalHandler);

    signal(SIGILL, SignalHandler);

    signal(SIGSEGV, SignalHandler);

    signal(SIGFPE, SignalHandler);

    signal(SIGBUS, SignalHandler);

    signal(SIGPIPE, SignalHandler);

}