作者yshihyu (yshihyu)
看板LinuxDev
标题[问题] gdb shard lib 加载问题
时间Tue Feb 23 01:20:45 2016
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
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.180.96.114
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1456161649.A.BB1.html
1F:→ ericj: solib-search-path 要用绝对路径? 06/18 22:27