gdb除錯動態鏈結so

2022-07-03 10:33:15 字數 336 閱讀 7782

gdb) file 《你的exe>

(gdb) load 《你的so>                #這條應該是可選的

(gdb) dir

(gdb) sharedlibrary 《你的so>

(gdb) breakpoint 《你的so中somewhere>

(gdb) run

load 是將動態庫加載入記憶體。

sharedlibrary是將動態庫的符號讀入gdb,為了你能找到變數和函式名。

它們本身是沒有明顯的動作,但後面當你直接設定斷點到動態庫的函式(或行號)時,你就可以成功了。在此之前要記得用dir將動態庫的原始碼也加入搜尋路徑。

gdb除錯動態鏈結so

gdb file 你的exe gdb load 你的so 這條應該是可選的 gdb dir gdb sharedlibrary 你的so gdb breakpoint 你的so中somewhere gdb run load 是將動態庫加載入記憶體。sharedlibrary是將動態庫的符號讀入gdb...

動態除錯so

1.找乙個root過的手機,把ida pro 安裝目錄下的android server 放到 手機根目錄下 data裡面,要注意的是,即便是root過的手機,data這個目錄對外也只是唯讀的許可權,所以必須要調公升許可權才可以,如果手機用的就是re 檔案管理器的話,那就最好了,直接可以操作.2,這個...

編譯鏈結動態庫 so

有兩種方法 1.比較方便,用命令列進行鏈結 arm linux gnueabihf g main.cpp psencodercontrol.h l.lpsencodercontrol o test上面是乙個例子,鏈結動態庫.so時候要用到 l.l 命令,l後面加上你的庫,加庫名字時候要把前面的lib...