Functions

  • void installSignalHandlers (gwp_asan::GuardedPoolAllocator * GPA, Printf_t Printf, gwp_asan::backtrace::PrintBacktrace_t PrintBacktrace, gwp_asan::backtrace::SegvBacktrace_t SegvBacktrace, bool Recoverable)

    Install the SIGSEGV crash handler for printing use-after-free and heap-

    buffer-{under|over}flow exceptions if the user asked for it. This is platform

    specific as even though POSIX and Windows both support registering handlers

    through signal(), we have to use platform-specific signal handlers to obtain

    the address that caused the SIGSEGV exception. GPA->init() must be called

    before this function.

  • void uninstallSignalHandlers ()

    Uninistall the signal handlers, test-only.