报错里面有大概这样一个信息
地址 1 func1..................
地址 2 func2..................
地址 3 func3..................
地址 4 func4..................
我用 addr2line 去根据地址反推报错位置的时候,地址 3 ,地址 4 还是能对的上的
到地址 2 和地址 1 时,addr2line 给的代码位置已经到 std 的头文件里面去了,但是 tombstone 报错仍然是我们的业务函数。
这种 addr2line 得到的代码位置与报错信息不对应,可能是什么原因造成的。
已做检查如下:
1 、用于推算地址的 symbol 文件 与报问题的 ROM 是同一版本的。