我有从执行命令dumpheap -n <PID> <file>获得的回溯。我必须将这些地址转换为函数名称和行号,以使这些回溯有意义。我使用addr2line将这些地址转换为函数名称。这是我使用的addr2line -C -f -e <libname>.so <address>命令。在某些地方,addr2line给我$ t代替了函数名,但正确给出了filename:linenumber。我应如何将此“ $ t”解析为函数名称。

最佳答案

我自己找到了解决方案。我将addr2line替换为android arm-linux-androideabi-addr2line提供的一个,它的工作原理就像魅力。

09-07 06:31