[問題] 如何在opensource軟體使用gdb去degub(trace)
小弟不才,有請各位高手
在linux環境下
裝了一套opensource,而因為需要修改其內的某library
故去trace且修改
想用gdb去看其相關的function pointer 的address
因為程式過於龐大,想要去看他lib中的function去哪裡呼叫
但因為都編成share lib,且執行時也是用指令
所以不知道如何去load進某個.so 且在gdb下不知要如何像使用平常的指令去執行
請教各位大大,假設要在linux 下trace大型軟體或比較多檔案的程式碼
要如何去trace???
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.241.189
推
04/20 23:17, , 1F
04/20 23:17, 1F
推
04/20 23:25, , 2F
04/20 23:25, 2F
推
04/20 23:35, , 3F
04/20 23:35, 3F
→
04/20 23:36, , 4F
04/20 23:36, 4F
→
04/20 23:36, , 5F
04/20 23:36, 5F
→
04/20 23:37, , 6F
04/20 23:37, 6F
→
04/20 23:38, , 7F
04/20 23:38, 7F
→
04/20 23:39, , 8F
04/20 23:39, 8F
推
04/21 02:08, , 9F
04/21 02:08, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章