【发布时间】:2013-10-02 03:51:44
【问题描述】:
我在 Ubuntu 12.04 上安装了 gcc 4.8.1(我必须添加 ppa 才能做到这一点)现在 gdb 显示以下消息:
找不到动态链接器断点函数。 GDB 将无法调试共享库初始化程序 并跟踪显式加载的动态代码。无法加载 5 个库的共享库符号,例如/usr/lib/x86_64-linux-gnu/libstdc++.so.6。 使用“info sharedlibrary”命令查看完整列表。 你需要“set solib-search-path”还是“set sysroot”?
我搜索了谷歌,发现这篇文章最能回答我的问题: http://www.fayewilliams.com/2013/01/31/gdb-unable-to-find-dynamic-linker-breakpoint-function/
但是我仍然不明白该怎么做。有人可以帮忙吗。 THX!
【问题讨论】:
-
或者,您可以将
-gdwarf-2传递给编译器以生成与 GDB 7.4 兼容的调试符号。