看板 LinuxDev 關於我們 聯絡資訊
我下載 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