如何判断 libpthread 和 libthread_db 是否匹配?
How to determine if libpthread and libthread_db match?
有没有办法确定在系统上找到的给定 libpthread
和 libthread_db
是否匹配?
我知道的唯一方法是尝试在使用 libpthread 库构建的程序上启动 gdb。还有其他的吗?
Joe Damato 有一篇博客 post explaining 如何在 C 中加载 libthread_db
以检查另一个进程 运行 libpthread
。如果成功,则您知道这些库匹配。不幸的是,要做到这一点,您需要编写大量调试器,包括从进程的内存中读取并搜索其符号表,因此这不是一个简单的答案。
有没有办法确定在系统上找到的给定 libpthread
和 libthread_db
是否匹配?
我知道的唯一方法是尝试在使用 libpthread 库构建的程序上启动 gdb。还有其他的吗?
Joe Damato 有一篇博客 post explaining 如何在 C 中加载 libthread_db
以检查另一个进程 运行 libpthread
。如果成功,则您知道这些库匹配。不幸的是,要做到这一点,您需要编写大量调试器,包括从进程的内存中读取并搜索其符号表,因此这不是一个简单的答案。