[問題] gdb的怪問題

看板LinuxDev作者 (43米的深海)時間10年前 (2014/12/29 10:39), 10年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
最近遇到一個gdb的怪問題 步驟如下: (1) gdb下breakpoint在一個dynamic link的so檔內,斷點顯示pending (2) source ~/.gdbinit (solib-search-path寫在這裡面) (3) 按c繼執行時, 遇斷點沒停下來 (4) ctrl+c停下來,用info shared觀看,發現so的symbol沒有被load進來 From To Syms Read Shared Object Library 0x1111 0x2222 No /home/xxx/............... (5) 再執行一次source ~/.gdbinit 後, symbol就load進來了 From To Syms Read Shared Object Library 0x1111 0x2222 Yes /home/xxx/............... (6) 按c後就能正常停在那個斷點了 雖然可以正常執行, 但每次都要做一次好累 有沒有哪位大大知道是有什麼GDB設定沒設好呢? PS:我有 set breakpoint pending on了,但沒用 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.205.229 ※ 文章網址: http://www.ptt.cc/bbs/LinuxDev/M.1419820740.A.F5D.html ※ 編輯: vtr198172 (60.250.205.229), 12/29/2014 10:39:43 ※ 編輯: vtr198172 (60.250.205.229), 12/29/2014 10:41:26
文章代碼(AID): #1KeBx4zT (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #1KeBx4zT (LinuxDev)