gpt4 book ai didi

qt - GDB 调试警告

转载 作者:行者123 更新时间:2023-12-04 19:53:30 25 4
gpt4 key购买 nike

当我尝试在 Qt 中或直接从终端通过 gdb 调试我的核心转储时,它给了我一堆如下所示的警告。因此我的回溯无法正常工作。

warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.

warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.

warning: Could not load shared library symbols for ).Do you need "set solib-search-path" or "set sysroot"?

这是因为我的可执行文件没有调试符号,还是 glibc 的问题?你有解决这个问题的办法吗?

最佳答案

Is this because my executable built without debugging symbols or is the problem about glibc?

这与您的可执行文件无关。

GDB 需要一个与您的 libpthread.so.0 匹配的 libthread_db.so.1 版本,但没有找到这样的版本。

可能的原因(从最可能到最不可能):

  • 你已经剥离了 libpthread.so.0(不要那样做)。
  • 您已升级 glibc,但升级不完整且未更新 libthead_db.so.1
  • 你正在使用某种交叉编译环境,真的需要set solib-search-pathset libthread-db-search- path 以便 GDB 可以找到匹配的 libthread_db.so.1

您可以使用 set debug libthread-db 1 查看 libthread_db GDB 正在尝试的版本。

关于qt - GDB 调试警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14364781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com