Работа на некоторых системах Linux (Ubuntu), запуск некоторых собственных приложений C и C ++ (gcc).
Существует длинный список обрабатываемых сигналов, например SIGSEGV
и SIGINT
. По сигналу стек вызовов получается с использованием backtrace(3)
и backgrace_symbols(3)
. Для C ++ имена функций даже разделены на abi::__cxa_demangle()
.
Мой вопрос: когда появляются эти сигналы, какой еще API C / C ++ существует, который дал бы нам более полезную информацию для регистрации после отладки? Или обратная трассировка - единственная «сексуальная» вещь, которую нужно сделать?