如何检查 xcode 断开连接的设备上的错误?

How to check for errors on xcode disconnected devices?

我正在使用 xcode 在我的 iPhone 设备上构建一个应用程序来测试它。 与 xcode 断开连接的 iPhone 应用程序可以运行几天,然后在您 运行 应用程序时关闭。

我在 iPhone 隐私的分析日志中没有看到我的应用名称,与 mac 同步后,我无法在日志 > crashReporter... 中检查错误。如何检查代码的错误部分?

您可以将 Xcode 调试器连接到 运行 进程,或者您也可以让 Xcode 等待进程启动后再连接。无论哪种方式,都使用 Xcode 调试菜单将调试器附加到进程(如果你想在应用程序启动时设置一些断点,你也可以这样做):-

如果该应用程序还没有 运行 您将需要按名称附加到它。例如,这里我要附加到 AdaptType 项目:

如果进程不是 运行,Xcode 调试器将等待它启动。如果您希望应用程序启动以响应通知等外部事件,这将非常有用:

如果该应用程序已经 运行,您可以通过名称或在 运行 进程列表中找到它直接连接到它。确保选择设备或模拟器作为 Xcode 项目的目标,然后使用“调试”菜单中的“附加到进程”选项:

Xcode 根据您当前的 Xcode 项目和目的地建议最可能的流程,或者您可以在 运行 流程列表中找到它。附加后,您可以像往常一样进行调试。如果遇到断点,调试器将停止,或者您可以使用视图调试器检查视图层次结构。

可以在这里找到更多信息:

  1. https://useyourloaf.com/blog/connecting-xcode-to-a-running-process/
  2. https://medium.com/better-programming/attach-a-debugger-to-your-ios-app-whenever-you-want-feca0c4f336b