iOS 5.1 - 用于列出特定共享库中函数的 GDB 命令或实用程序
有命令可以列出 gdb 中程序中的所有函数,但我没有找到任何只列出特定共享库中的符号的直到或 gdb 命令/语法。 nm 不适用于 arm7 共享库。知道怎么做吗?
There are commands to list all functions in the program in gdb, but I did not find any untilities or gdb command/syntax to just list symbols in a particular shared library. nm doe s not work on arm7 shared lib. Any idea how to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
nm 在共享库上工作得很好......只要它们没有被剥离。如果您尝试查看的库被删除,nm 和 gdb 都不会显示函数名称。如果您只对 Objective-C 感兴趣,class-dump-z 是一个不错的选择。 (你可以从 otool 获得相同的信息,但它不太漂亮)
nm works fine on shared libraries... as long as they aren't stripped. If the library you're attempting to look at is stripped, neither nm nor gdb will show function names. If you're just interested in the Objective-C bits, class-dump-z is a good option. (you can get the same information from otool but it's less pretty)