【发布时间】:2013-01-16 18:01:53
【问题描述】:
当我尝试在 Qt 中或直接从终端通过 gdb 调试我的核心转储时,它给了我一堆如下所示的警告。因此我的回溯无法正常工作。
警告:无法找到与inferior线程库匹配的libthread_db,无法进行线程调试。
警告:无法找到与inferior线程库匹配的libthread_db,无法进行线程调试。
警告:无法为 ) 加载共享库符号。 你需要“set solib-search-path”还是“set sysroot”?
这是因为我的可执行文件没有调试符号,还是 glibc 的问题?你有解决这个问题的办法吗?
【问题讨论】:
-
gdb 似乎找不到提到的库。如果它们是共享库,您可能会检查是否在环境中设置了搜索路径,以便它可以找到它们。创建终端会话时,它可能不会继承与运行时相同的环境。