backtrace напрямую не предоставляет информацию о номере строки

ы можете сопоставить имя функции и номер строки с адресом памяти в GCC?

т.е. если предположить прототип на языке C:

void func() {
  // Get the address of caller , maybe this could be avoided
  MemoryAddress = get_call_address();

  // Which line from source code is executing , which calls func()
  LineNumber = get_lineno_from_symbol ( &MemoryAddress );

  // Grab the name who calls func()
  FunctionName = get_func_from_symbol ( &MemoryAddress );
}

Так есть ли какие-либо API, предоставляемые GCC или что-то еще, что может удовлетворить мои требования?

Большое спасибо за любой ответ ;-P

Ответы на вопрос(2)

Ваш ответ на вопрос