【发布时间】:2012-08-20 14:36:24
【问题描述】:
是否可以使用 Xcode Instruments 来分析第三方应用程序?现在,每当我尝试分析设备上安装的任何第三方应用程序时,我都会收到错误提示
'目标运行失败:遇到远程异常:无法为 pid 获取任务'
有什么设置需要配置吗?
【问题讨论】:
标签: iphone ios xcode-instruments
是否可以使用 Xcode Instruments 来分析第三方应用程序?现在,每当我尝试分析设备上安装的任何第三方应用程序时,我都会收到错误提示
'目标运行失败:遇到远程异常:无法为 pid 获取任务'
有什么设置需要配置吗?
【问题讨论】:
标签: iphone ios xcode-instruments
从更新的 iOS 版本开始,您只能将探查器附加到您自己的开发人员签名的应用程序中。
使用 Xcode 4.4.1 和运行 iOS 5.1.1 的 iPad 3,我可以在第三方应用程序上使用 Core Animation 和 Time Profiler 工具。我在 Twitter 和 Minecraft PE 上进行了尝试。
配置文件相当没用,因为我没有应用程序的符号。我只是得到了很多十六进制的地址。 Instruments 甚至不会向我展示应用程序的反汇编。我相信这是因为 iOS 出于安全考虑,不允许 Instruments(或 gdb 或 lldb)查看从 App Store 安装的应用的地址空间。
【讨论】:
来自 Apple 文档:为了保护您,该仪器不允许您处理任何未使用您的配置文件进行代码签名的应用程序。这包括从 iTunes App Store 下载的任何副本。
【讨论】: