我试图通过PID或名称附加到我目前在商店发布的应用程序,但到目前为止没有任何成功。
我需要附加进程以获取我的生产推送ID令牌,因为不存在NSLog。我需要检索该字段,以便在提交生产通知时遇到问题后测试生产推送。 一旦我点击"我的调试器显示了LLDB;通过PID或名称" 我尝试在这个问题上搜索论坛,但我找到的只是将过程附加到开发模式中。
无法附加到pid:“14863”
确保“AppName”尚未运行,并且YourUser有权对其进行调试。
有没有办法从商店附加应用并调试它?
答案 0 :(得分:3)
您通常无法将调试器附加到为Release构建的二进制文件中。为了使调试器附加到二进制文件,必须使用特别允许的权限对二进制文件进行签名。该权利会自动添加(通过Xcode)到为Debug构建的二进制文件,但不会用于Release。在对代码签名进行代码签名之前,可以在授权构建二进制文件中添加权利。由于显而易见的原因,事后不可能这样做。
我不知道是否有商店提交政策允许这样做。