【发布时间】:2015-02-05 19:26:59
【问题描述】:
我正在尝试在gdb 中运行应用程序,但似乎我的调试器有问题。我无法按照我尝试的所有方式加载共享库。
库存放在/usr/local/lib64,环境还可以:
echo $LD_LIBRARY_PATH
/usr/local/lib64:/home/user/lib
当我在gdb 中运行应用程序时,会发生以下情况:
(gdb) set solib-search-path /usr/local/lib64
(gdb) show solib-search-path The search path for loading non-absolute
shared library symbol files is /usr/local/lib64.
(gdb) info sharedlibrary No shared libraries loaded at this time.
我无法设置任何断点来调试我的应用程序,但同时应用程序在 gdb 中运行正常,并且调试符号正在从二进制文件中读取!
我猜,问题与权限有关,但不知道具体在哪里。
为避免任何误解,我应该注意到我的应用程序运行良好,并且我在访问共享库时没有任何问题。
【问题讨论】: