Convert address to source line in C program -


inside c program i'm getting function call stack using backtrace , function names backtrace_symbols, using output of backtrace. resulting strings contain function names , addresses of call initiating code, withing function. there way convert addresses file names , line numbers? mean using c library (linux work) of gcc extensions. in advance!

outside of application, can convert address source file name , line number using addr2line utility. (this utility linux-specific; mac os x has similar atos utility.)

within application, can use dladdr function resolve address shared object , symbol name. i'm not aware of way access debug information line number within application, though.


Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -