gdb) file <你的exe>
(gdb) load <你的so> #這條應該是可選的html
(gdb) dir <so'dir>
(gdb) sharedlibrary <你的so>
(gdb) breakpoint <你的so中somewhere>
(gdb) run
load 是將動態庫加載入內存。
sharedlibrary是將動態庫的符號讀入gdb,爲了你能找到變量和函數名。
它們自己是沒有明顯的動做,但後面當你直接設置斷點到動態庫的函數(或行號)時,你就能夠成功了。在此以前要記得用dir將動態庫的源碼也加入搜索路徑。函數