7

我想使用控制台日志来解决我的应用程序的错误。所以我使用 Xcode 查看设备控制台日志。问题是控制台日志已经清除了早期的日志,并且它只显示了有限数量的日志条目。有没有办法访问旧的日志条目。

4

1 回答 1

6

我找到了两种方法来做到这一点。

  1. 生成 sysdiagnose 并将其 AirDrop 到您的计算机。sysdiagnose tarball 包含一个名为 system_logs.logarchive 的包,可以使用控制台打开它。
  • 在设备上,同时按下音量按钮和锁定按钮。1 秒后释放。您应该感觉到设备振动。

  • 在设备上,转到设置 -> 隐私 -> 分析 -> 分析数据。

  • 向下滚动直到看到 sysdiagnose_<当前日期>。选择它,然后点击发送按钮。点击您的计算机名称以通过 AirDrop 发送日志。

  • 在您的计算机上,接受 AirDropped 项目。这将是一个 tar.gz 文件

  • 打开 tar.gz 文件并解压缩。在里面,你会看到 system_logs.logarchive

  • 双击 system_logs.logarchive。这应该在控制台中打开包。

  1. 当设备通过 USB 连接到 Mac 时,您可以使用该log工具从中收集日志。从终端,运行log collect --device --output logs.logarchive. 然后,在控制台中打开 logs.logarchive。
于 2018-04-02T18:38:32.383 回答