[Linux] gdb 使用的 symbol file 在哪裡?
在用 gdb 的時候,常常需要指定 symbol file 所在的位置,
但是,gdb 用的 symbol file 在哪裡呢?
參考了 Debugging Information in Separate Files,有個很簡單的指令可以知道,
只要在 gdb 裡面執行 show debug-file-directory 就行了:
(gdb) show debug-file-directory The directory where separate debug symbols are searched for is "/usr/lib/debug".
如上例是 /usr/lib/debug,只要把對應的 symbol file 放到這目錄裡,
再重新執行 gdb 就可以了~
舉例來說,如果有個程式是 /usr/local/bin/testexe,
就把相對應的 testexe.dbg 放到 /usr/lib/debug/usr/local/bin/ 目錄下~
(本頁面已被瀏覽過 1,276 次)