是否可以使用Xcode Instruments来分析第三方应用?现在,每当我试图分析设备上安装的任何第三方应用程序时,我都会收到错误消息
'目标无法运行:遇到远程异常:无法获取pid的任务'
是否需要配置任何设置?
答案 0 :(得分:1)
来自Apple文档:为了保护您的安全,本文档不允许您处理任何未使用您的配置文件进行代码签名的应用程序。这包括从iTunes App Store下载的任何副本。
答案 1 :(得分:-1)
从最新版本的iOS开始,您只能将探查器附加到您自己的开发者签名应用程序。
使用运行iOS 5.1.1的Xcode 4.4.1和我的iPad 3,我可以在第三方应用程序上使用Core Animation和Time Profiler工具。我用Twitter和Minecraft PE试了一下。
由于我没有应用程序的符号,因此配置文件相当无用。我只是用十六进制获得了很多地址。而仪器甚至不会向我展示应用程序的反汇编。我相信这是因为iOS出于安全考虑,不允许Instruments(或gdb
或lldb
)查看从App Store安装的应用程序的地址空间。