只是想知道,将 GDB 附加到进程 ID 并在 iPhone 上列出其 ARM 寄存器(通过可可应用程序)的最可靠/最佳方法是什么?我一直在尝试 NSTask 很长一段时间,它能够列出特定进程的 x86 寄存器(通过 iOS 模拟器)。但是当部署在 iPhone 上时,它就不起作用了。我还没有看到有人执行成功的异步操作,例如我在 iPhone 上寻求的操作。我正在考虑使用 Applescript 运行带有 gdb 命令的 bash 脚本,有人愿意评论这样一项任务的可行性吗?
很感谢任何形式的帮助!
我尝试使用 NSTask 来实现这个目标可以在这里找到: