как вы можете отобразить обратно имя функции и номер строки с адресом памяти в 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