gpt4 book ai didi

python - 解密堆栈跟踪中的 libc 元素

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:45 26 4
gpt4 key购买 nike

我的堆栈跟踪中有一个我无法理解的元素:

/lib/x86_64-linux-gnu/libc.so.6(+0x370b0)[0x7ff622fdb0b0]

我不明白的是,(+0x370b0) 是什么。我希望在 + 之前看到一个函数。

这是否意味着跟踪无法获取函数调用,而只是引用共享库中的偏移量?

最佳答案

它可能指的是 libc 中的一个static 函数,其名称不是可见的符号,例如到动态加载程序,或到 backtrace(3)

所以回溯看到一个函数地址但不能将它转换成一个符号。参见例如dladdr(3) (它不会找到缺少的名称,但可以找到一些接近它的公共(public)名称)。

也许 libc 的调试变体可能会有所帮助(至少使用适当配置的 gdb),尝试安装一些包,如 libc6-dbg

关于python - 解密堆栈跟踪中的 libc 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24961340/

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