我有一个十六进制偏移量,说0xcccddd。使用gdb info symbol 0xcccddd
我可以得到符号名称,例如。 fn()在section_name中。
如何使用 readelf或objdump 命令执行此操作。
或其他任何不运行gdb的命令。
编辑: 使用以下命令
objdump -d --start-address 0xcccddd --stop-address 0xcccdde filename.axf
我得到
filename.axf: file format elf32-little
objdump: can't disassemble for architecture UNKNOWN!
有人可以帮助我吗?预先感谢
答案 0 :(得分:3)
使用此:
objdump -d --start-address 0xcccddd --stop-address 0xcccdde
我得到
objdump: can't disassemble for architecture UNKNOWN!
您似乎正在使用RealView编译器对ARM进行交叉编译。您需要使用编译器来自的相同 NDK中的objdump
(而不是使用主机本地objdump
)。