无法附加到Live Application的进程ID Xcode(来自商店)

时间:2016-02-22 15:21:15

标签: ios xcode pid lldb

我试图通过PID或名称附加到我目前在商店发布的应用程序,但到目前为止没有任何成功。

我需要附加进程以获取我的生产推送ID令牌,因为不存在NSLog。我需要检索该字段,以便在提交生产通知时遇到问题后测试生产推送。 一旦我点击"我的调试器显示了LLDB;通过PID或名称" 我尝试在这个问题上搜索论坛,但我找到的只是将过程附加到开发模式中。

  

无法附加到pid:“14863”

     

确保“AppName”尚未运行,并且YourUser有权对其进行调试。

有没有办法从商店附加应用并调试它?

1 个答案:

答案 0 :(得分:3)

您通常无法将调试器附加到为Release构建的二进制文件中。为了使调试器附加到二进制文件,必须使用特别允许的权限对二进制文件进行签名。该权利会自动添加(通过Xcode)到为Debug构建的二进制文件,但不会用于Release。在对代码签名进行代码签名之前,可以在授权构建二进制文件中添加权利。由于显而易见的原因,事后不可能这样做。

我不知道是否有商店提交政策允许这样做。