xcode 如何获取旧控制台日志

c90pui9n  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(322)

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

ccgok5k5

ccgok5k51#

我找到了两种方法来做到这一点。
1.生成一个sysdiagnose并将其AirDrop到您的计算机。sysdiagnose tarball包含一个名为system_logs.logarchive的包,可以使用Console打开它。

  • 同时按设备上的音量按钮和锁定按钮。1秒后释放。你应该能感觉到装置在震动。请注意,按住按钮的时间超过此时间将弹出紧急呼叫屏幕。
  • 在设备上,转到设置->隐私->分析->分析数据。
  • 向下滚动,直到看到sysdiagnose_。选择它,然后点击发送按钮。点击您的计算机名称以通过AirDrop发送日志。
  • 在您的计算机上,接受AirDropped项目。这将是一个tar.gz文件
  • 打开tar.gz文件并解压缩。在里面,您将看到system_logs.logarchive
  • 双击system_logs. logarchive。这将在Console中打开捆绑包。

1.当设备通过USB连接到Mac时,您可以使用log工具收集日志。在Terminal中运行log collect --device --output logs.logarchive。然后,在Console中打开logs.logarchive。
请注意,默认情况下,Console将仅显示最近5分钟的消息。您可以在窗口底部附近进行更改:

相关问题