如何解决如何使用 .so 文件中的地址值查找崩溃详细信息
我有一个二进制 abc.so,它会崩溃,并且它是剥离格式,因此无法获取地址以外的其他符号详细信息。
我想调试以下地址。
(gdb) bt #0 0xb438f92a in ?? () from /usr/lib/abc.so #1 0xb2aaac38 in ?? () from /usr/lib/abc.so
我尝试使用 addr2line 通过运行以下命令来查找文件、行号和其他信息:
addr2line -i -f -e libvega_webview.so 0xb438f92a
以上没有奏效,所以我意识到可能我传递的地址可能不是那个地址。所以我尝试找到偏移量:
objdump -f adb.so output: adb.so: file format ittle start address 0x055f1300
offset: 0xb2aaac38 - 0x055f1300 ==> 0xad4b9938
然后:
addr2line -i -f -e libvega_webview.so 0xad4b9938
但仍然没有运气,不确定我错过了什么。 任何人都可以帮我解决这个问题,不确定我是否仍在计算正确的偏移量。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。