Android 使用stab从共享库(.SO)获取帧

Android 使用stab从共享库(.SO)获取帧,android,android-ndk,shared-libraries,binutils,readelf,Android,Android Ndk,Shared Libraries,Binutils,Readelf,我有一个Android SO库,其中包含STABS调试信息,而不是DWARF。我想从中获取调用帧信息,类似于..-readelf--debug dump=frames interp输出 对于大多数NDK构建的库,readelf起到了作用,但这一个不行 STAB中是否支持帧信息?如果是这样的话,什么样的可执行文件解析器可以将其取出 Addr2line对该文件没有问题 什么样的可执行文件解析器可以将其导出 objdump-G应该可以做到这一点。那是一个完整的刺转储。现在,你知道STABS中的帧结构信

我有一个Android SO库,其中包含STABS调试信息,而不是DWARF。我想从中获取调用帧信息,类似于
..-readelf--debug dump=frames interp
输出

对于大多数NDK构建的库,
readelf
起到了作用,但这一个不行

STAB中是否支持帧信息?如果是这样的话,什么样的可执行文件解析器可以将其取出

Addr2line
对该文件没有问题

什么样的可执行文件解析器可以将其导出


objdump-G
应该可以做到这一点。

那是一个完整的刺转储。现在,你知道STABS中的帧结构信息在哪里吗?@SevaAlekseyev Unlie DWARF,STABS格式不是结构化的——它是所有内容的一个大集合。我不相信STABS实际上足够灵活,可以描述非标准的框架布局,但我已经12年没有看过STABS了,所以不要引用我的话。