iOS 设备 XCODE8 上未发生调试

Posted

技术标签:

【中文标题】iOS 设备 XCODE8 上未发生调试【英文标题】:Debugging not happening on iOS device XCODE8 【发布时间】:2016-12-17 19:50:07 【问题描述】:

我无法在我的 iphone 设备上启动我的应用程序并进行调试。也就是说,当我使用我的设备进行调试时,我的调试器没有连接。我该如何启用它?

错误状态无法附加到进程...

如何为我的设备启用 xcode8 调试器?这是一部 iPhone ios 10

【问题讨论】:

您是否尝试过断开并重新连接设备/退出并重新启动 Xcode 等?即:您确定这不是临时问题吗? 是的。那是行不通的。 你已经重启了设备和机器? 是的。我已经尝试了所有这些。是否有一个方案或我必须启用的东西,或者可能将 lldb 更改为 gdb 或其他东西。 xCode 中哪里有调试器功能? 如果您无法附加到该进程,您将无法调试任何东西。当您查看可用设备时(通过 Xcode 中的“Window -> Devices”选项),它是否显示设备已连接等?另外,我认为使用模拟器进行调试可以正常工作? 【参考方案1】:

如果您收到“无法获取 pid 的任务”错误,这意味着您的应用现在允许自己进行调试。在 iOS 上,默认情况下不允许调试器附加到 iOS 应用程序。当您构建应用程序的调试配置时,Xcode 会自动添加正确的权利,并且允许附加调试器。发布配置通常不会添加此权利,因此您通常无法附加到发布版本。

有关此权利的更多信息,请参见例如:

What does get-task-allow do in Xcode?

如果不查看您的项目,很难知道哪里出了问题,但这可能会给您一个开始寻找的地方。

【讨论】:

以上是关于iOS 设备 XCODE8 上未发生调试的主要内容,如果未能解决你的问题,请参考以下文章

Xcode8支持ios7设备调试的方法

iOS 设备上未显示开发人员菜单

PHP - APNs 消息已交付但在 iOS 设备上未收到

发布版本 Xcode8 在 iOS 9 设备上崩溃

设备上未收到 iOS 推送通知

EasyAPNS 发送消息但在 iOS 设备上未收到