查看应用重启前后的日志

See logs before & after app restart

我的 iPhone 应用程序 运行 在设备上,我可以在 xcode 中看到日志。

然后,我要查看有关应用程序重启时发生的情况的日志。

所以,我按下主屏幕按钮两次 -> 向上滑动 以停止我的应用程序,然后再次启动该应用程序。但是我再也看不到任何登录 xcode 了。

如何在 xcode 重新启动应用程序之前和之后连续查看我的应用程序日志?

====更新===

我是说应用日志。好的,我可以将问题缩小为:重新启动应用程序后如何再次查看日志? (设备已连接到我的 mac 书籍,我在重新启动前看到应用程序登录 xcode,但在我重新启动我的应用程序后找不到查看应用程序日志的方法)。

如果您只想显示设备日志,您可能想看看这个答案:

您看不到非 运行ning 应用的日志。如果您真的很好奇,我可以告诉您:反正没有什么可记录的。 :)

现在您可能想要其中之一:

系统日志: 只需进入 XCode 的设备管理器(我认为快捷方式是 Shift-Apple-2)。它位于 Devices 下的 Window 选项卡中。 Select 您 运行 正在使用的设备,然后您将在那里获得可用的日志。

这会记录设备记录的所有内容,因此会有很多文本。

应用日志:

这些是您已有的,但您似乎显然想要应用程序的 "restart" 日志。没有重启日志之类的东西。您拥有的是应用程序开头的日志和结尾的日志。例如,您在 AppDelegatedidBecomeActivewillTerminate(甚至 didEnterBackground)中记录的内容。

只有当您实际 运行 来自 XCode 的应用程序时,您才会看到 didBecomeActive 的日志(否则调试器处于离线状态)。他会像您点击应用程序图标一样启动应用程序,所以不用担心。

如果您决定通过向上滑动来终止应用程序,它将记录应用程序委托,您将只能在调试器中浏览它。 如果你想确保它进入AppDelegate方法,你可以设置一个断点。

但是如果您想再次重启应用程序,您必须从 Xcode 开始 re-run,而不是在 phone 上手动启动它。

文件记录:

另一个非常简单的解决方案是将所有内容记录在应用程序的 Documents 目录中的文本文件中,然后您就可以 start/quit 随心所欲,并让它记录在文件中.您稍后可以像阅读任何其他文件一样阅读该文件:)

对于遇到此问题的任何人,请从 Xcode 菜单执行此操作:

调试>附加到进程> Select 列表中的进程。