[问题] 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