[問題] gdb shard lib 加載問題

作者: yshihyu (yshihyu)   2016-02-23 01:20:45
http://nicecoolwinter.github.io/note/gdb/gdb.html
上面是我做的實驗
就是先編譯產生 test執行檔跟 libfoo.so , 再把建立兩各資料夾src , lib
把程式碼 copy main.c & foo.c in src , libfoo.so in lib
使用gdb ./test
預期使用 directory 指定程式碼路徑 //OK
使用 solib-absolute-prefix & solib-search-path 指定lib 路徑 // fail
必須用set env LD_LIBRARY_PATH 才可以指定lib
下面是成功步驟
gdb ./test
directory ./src
set env LD_LIBRARY_PATH ./lib/
問題:
1.為什麼 solib-absolute-prefix & solib-search-path 指定lib 不行?
2.
下面四個指令有什麼差異?
set solib-absolute-prefix
set solib-search-path
set env LD_LIBRARY_PATH
set debug-file-directory
謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com