Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

gcc/gdb: How to embed absolute path to source file in debug information?

i am just wondering if i can tell gcc to embed the absolute path to a source file in the debug information, even if i call gcc like

gcc -g ../src/somecode.c -o ../bin/somecode.o 

as i see it atm, gcc just stores what you provide, so if you provide a relative path, at the end, gdb only knows the relative path as well.

is there a way to bypass that without using absolute paths while compiling? like: let gcc lookup the complete path?

thanks in advance rTi

like image 633
rti Avatar asked Aug 14 '09 00:08

rti


1 Answers

gcc -fdebug-prefix-map=..=$(readlink -f ..)
like image 91
orgads Avatar answered Nov 04 '22 23:11

orgads