我想使用控制台日志来解决我的应用程序的错误。所以我使用 Xcode 查看设备控制台日志。问题是控制台日志清除了早期的日志,它只显示了有限数量的日志条目。有没有办法访问旧的日志条目。
最佳答案
我找到了两种方法。
- 生成系统诊断并将其空投到您的计算机。 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。
关于ios - 如何获取旧的控制台日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18756592/