作者vtr198172 (43米的深海)
看板LinuxDev
标题[问题] gdb的怪问题
时间Mon Dec 29 10:38:58 2014
最近遇到一个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://webptt.com/cn.aspx?n=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