[問題] gdb指定 source code路徑

看板LinuxDev作者 (yshihyu)時間8年前 (2016/04/24 21:27), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
我下載 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

04/25 22:15, , 1F
我用strings 分析編譯出來的so檔案發現程式碼路徑有再so
04/25 22:15, 1F

04/25 22:16, , 2F
檔案找到, 所以gdb能知道so對應程式碼路徑是因為so檔裡面
04/25 22:16, 2F

04/25 22:16, , 3F
有程式碼路徑嗎?
04/25 22:16, 3F

06/18 22:28, , 4F
binary裡有source code compile時的 path 資訊?如果剛好是
06/18 22:28, 4F

06/18 22:29, , 5F
同一台電腦那gdb就會找的到source code...
06/18 22:29, 5F
文章代碼(AID): #1N7CdPSH (LinuxDev)