Я хочу вывести обратную трассировку из программы на С ++ в Linux в том же формате, что и в gdb.Я попытался использовать функции backtrace () и backtrace_symbols () для этой цели.Эти возвращенные имена функций и смещения.Я могу использовать функцию __cxa_demangle (), чтобы получить читаемое имя функции.
Есть ли способ получить также положение файла / строки, как это делает gdb?