作者yshihyu (yshihyu)
看板LinuxDev
標題[問題] gdb指定 source code路徑
時間Sun Apr 24 21:27:50 2016
我下載 source code 編譯 glib 後安裝到 /usr/local/glib 底下應該都是so
我寫的example 程式碼跟/usr/local/glib link 後編譯成執行檔
目前從example main 函數可以使用gdb 進到glib source code
我好奇gdb 是怎麼知道我glib程式碼路徑 ?
show directories
Source directories searched: $cdir:$cwd
那悶gdb 怎麼能對應到glib程式碼
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.119.227
※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1461504473.A.711.html
→ yshihyu: 我用strings 分析編譯出來的so檔案發現程式碼路徑有再so 04/25 22:15
→ yshihyu: 檔案找到, 所以gdb能知道so對應程式碼路徑是因為so檔裡面 04/25 22:16
→ yshihyu: 有程式碼路徑嗎? 04/25 22:16
→ ericj: binary裡有source code compile時的 path 資訊?如果剛好是 06/18 22:28
→ ericj: 同一台電腦那gdb就會找的到source code... 06/18 22:29