1. 程式人生 > >gdb無法斷點一例問題的解決

gdb無法斷點一例問題的解決

for 測試 換工作 load 庫函數 symbols nbsp 根據 斷點

最近在做代碼編譯遷移的時候,遇到一例,用dlopen打開動態庫然後無法step進入動態庫函數的問題。

最後,註意到gdb的一行調試信息: warning: Could not load shared library symbols for xxxx.

查看測試代碼,發現其中使用cddir切換工作目錄並加載相對目錄的動態庫。

將相對目錄改為絕對目錄後問題解決。

我猜測gdb加載symbol的策略是根據dlopen傳參或者link來查找的。感覺是一個小小的bug。

gdb無法斷點一例問題的解決