Zapisanie callstack podczas nieprzewidzianego zakonczenia aplikacji

1

Znalazłem coś takiego:
https://github.com/vmarkovtsev/DeathHandler

DeathHandler C++03+ class installs SEGFAULT, SIGABRT and SIGFPE signal handlers to print a nice stack trace and (if requested) generate a core dump. In DeathHandler's constructor, signal handlers are installed through sigaction(). If your program encounters a segmentation fault, the call stack is unwinded with backtrace(), converted into function names with line numbers via addr2line (fork() + execlp()). Addresses from shared libraries are also converted thanks to dladdr(). All C++ symbols are demangled. Printed stack trace includes the faulty thread id obtained with pthread_self() and each line contains the process id to distinguish several stack traces printed by different processes at the same time.

Może ktoś polecić coś podobnego ?

1

google brekpad
warto też zainteresować się co się dzieje na danym systemie domyślnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1