我想使用控制台日志来解决我的应用程序的错误。所以我使用 Xcode 查看设备控制台日志。问题是控制台日志已经清除了早期的日志,并且它只显示了有限数量的日志条目。有没有办法访问旧的日志条目。
问问题
3238 次
1 回答
6
我找到了两种方法来做到这一点。
- 生成 sysdiagnose 并将其 AirDrop 到您的计算机。sysdiagnose tarball 包含一个名为 system_logs.logarchive 的包,可以使用控制台打开它。
在设备上,同时按下音量按钮和锁定按钮。1 秒后释放。您应该感觉到设备振动。
在设备上,转到设置 -> 隐私 -> 分析 -> 分析数据。
向下滚动直到看到 sysdiagnose_<当前日期>。选择它,然后点击发送按钮。点击您的计算机名称以通过 AirDrop 发送日志。
在您的计算机上,接受 AirDropped 项目。这将是一个 tar.gz 文件
打开 tar.gz 文件并解压缩。在里面,你会看到 system_logs.logarchive
双击 system_logs.logarchive。这应该在控制台中打开包。
- 当设备通过 USB 连接到 Mac 时,您可以使用该
log
工具从中收集日志。从终端,运行log collect --device --output logs.logarchive
. 然后,在控制台中打开 logs.logarchive。
于 2018-04-02T18:38:32.383 回答