如何获取目标文件中类成员的符号?

Posted

技术标签:

【中文标题】如何获取目标文件中类成员的符号?【英文标题】:How to get the symbols of class members in object file? 【发布时间】:2017-06-02 04:49:31 【问题描述】:

有没有办法使用 GNU nm 获取类成员的符号?

【问题讨论】:

【参考方案1】:

虽然 GNU nm 工具列出了结构成员的符号

不,nm 通常不要这样做(即使是 nm -C)。它列出了函数名称(包括非内联构造函数)或全局变量名称的符号。

您可以考虑使用g++ -g(调试信息)编译和构建您的应用程序,并解析ELF 可执行文件中的DWARF 部分。

【讨论】:

同意。连结构体成员的符号都没有列出来。

以上是关于如何获取目标文件中类成员的符号?的主要内容,如果未能解决你的问题,请参考以下文章

如何获取符号链接的目标?

Bash 脚本实例:获取符号链接的目标位置

如何使用 .Net 获取符号链接(或重解析点)的目标?

链接 与 加载

JVM符号引用和直接引用

获取符号链接目标的卷名的最佳方法 [NTFS]