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

发布于 2025-01-06 05:50:54 字数 89 浏览 1 评论 0原文

有命令可以列出 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一影成城 2025-01-13 05:50:54

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)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文