2

这可能是由于使用了相当旧的操作系统(RHEL 4)或编译器(g++ 3.4.6),但想知道是否有人看到过这个。

使用nm,我可以看到单个函数被多个.LXXXX 形式的本地文本符号(类型't')分割,其中X 是数字,例如.L5156。全局文本符号(类型“T”)是实际的函数名称。

但 addr2line 似乎将本地文本符号视为有效的函数名称。因此,如果我在本地文本符号后面给它一个地址,它会将其作为函数名称返回。

对于如何解决这个问题,有任何的建议吗?(不升级操作系统或编译器......我接受这可能是不可能的......)

4

0 回答 0