如何使用readelf或objdump捕获与nm相同的信息以标识源代码

时间:2018-07-17 13:56:15

标签: linux objdump readelf

今天,我能够生成用户创建的源代码文件名和用于使用nm -lAC生成exe的函数的列表。 nm的问题在于,对于我们正在研究的项目而言,它的速度很慢。

示例 a.out:00000000004012a8 T myfunc /home/projects/codematrix/work/myfunc.cc:3

Readelf和objdump很快,看起来它们满足了我的大部分需求。

问题是我无法区分用户函数和C库函数。使用nm,我可以使用符号类型“ T或t”来标识源文件中的使用功能。我在readelf或objump中找不到提供此信息的指标。

有人知道如何通过readelf或objdump实现这一目标。

0 个答案:

没有答案