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

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

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

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

【问题讨论】:

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

标签: ios xcode debugging xcode8


【解决方案1】:

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

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

What does get-task-allow do in Xcode?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    相关资源
    最近更新 更多