http://blog.csdn.net/weed_hz/article/details/12710429
gdb) file <你的exe>
(gdb) load <你的so> #這條應該是可選的
(gdb) dir <so'dir>
(gdb) sharedlibrary <你的so>
(gdb) breakpoint <你的so中somewhere>
(gdb) run
load 是將動態庫加載入內存。
sharedlibrary是將動態庫的符號讀入gdb,為了你能找到變量和函數名。
它們本身是沒有明顯的動作,但后面當你直接設置斷點到動態庫的函數(或行號)時,你就可以成功了。在此之前要記得用dir將動態庫的源碼也加入搜索路徑。