iOS 5.1 - GDB 命令或实用程序列出特定共享库中的函数

Posted

技术标签:

【中文标题】iOS 5.1 - GDB 命令或实用程序列出特定共享库中的函数【英文标题】:iOS 5.1 - GDB command or utility to list functions in a particular shared library 【发布时间】:2012-02-16 03:12:56 【问题描述】:

有一些命令可以在 gdb 中列出程序中的所有函数,但我没有找到任何 untilities 或 gdb 命令/语法来仅列出特定共享库中的符号。 nm 不适用于 arm7 共享库。知道怎么做吗?

【问题讨论】:

【参考方案1】:

nm 在共享库上运行良好……只要它们没有被剥离。如果您尝试查看的库被剥离,则 nm 和 gdb 都不会显示函数名称。如果您只对 Objective-C 位感兴趣,class-dump-z 是一个不错的选择。 (您可以从 otool 获得相同的信息,但它不那么漂亮)

【讨论】:

以上是关于iOS 5.1 - GDB 命令或实用程序列出特定共享库中的函数的主要内容,如果未能解决你的问题,请参考以下文章

gdb调试程序

Linux系统下GDB调试

gdb调试命令总结

Linux之GDB调试介绍与应用20170601

实用程序 iptables 列出主机名而不是 IP 地址

gdb调试常用实用命令和core dump文件的生成(转)