[問題] gdb的怪問題
最近遇到一個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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章