仪器,目标无法运行:遇到远程异常:'无法获取pid的任务'。

8
我无法控制构建过程,也没有苹果开发者账号。我可以使用调试/检查/发布版本。在运行测试自动化时,我一直遇到这个错误:目标无法运行:遇到远程异常:'Failed to get task for pid 506'。
自动化开始后,应用程序会打开然后立即关闭。以下是一些控制台输出:
Oct 25 09:46:48 iphone com.apple.launchd[1] (UIKitApplication:com.something.dogfood[0xd456][504]) : (UIKitApplication:com.something.dogfood[0xd456]) Exited: Killed: 9
Oct 25 09:46:48 iphone SpringBoard[29] : Application 'MyApplicaton' exited abnormally with signal 9: Killed: 9
有什么建议吗?

重复的问题,https://dev59.com/53E85IYBdhLWcg3wr1ge - Snips
这里是答案 https://dev59.com/HG855IYBdhLWcg3weUMQ#5457816 - alexmorhun
1个回答

10

Instruments通常通过成为应用程序的调试器来发挥作用。有时在使用XCode调试应用程序后,我发现除非重新启动设备,否则无法使用Instruments。

与XCode不同,Instruments可能会混淆具有相同名称但不同捆绑标识符(或者可能是相同名称和类似捆绑标识符)的两个应用程序。当我在设备上有多个版本的应用程序时,我通常需要删除额外的应用程序以使Instruments连接到正确的应用程序。

因此,请删除您的应用程序副本并重启设备。


权限也需要设置为允许调试。 - Walt Sellers
我尝试了以上所有方法,但仍然失败。最终有效的方法是在 XCode 中使用 Profiler 运行应用程序(失败)。然后,在应用程序运行时,在 Profiler 上单击记录。应用程序在 XCode 中被 sigkill'ed。单击 XCode 中的调试继续以退出任何断点。在 Profiler 中单击记录。最终,它成功运行了。 - Matt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接