是否可以在不安装Xcode的情况下访问iOS 8设备上的控制台日志?


11

标题说明了一切。在iOS 8之前的版本,可以使用iPhone配置实用程序,但不再起作用。是否有其他方法可以在不安装大量XCode的情况下访问这些日志?是否有任何第三方实用程序可以做到这一点?


1
有一个免费的实用程序:lemonjar.com/iosconsole
odysseus

2
好吧,那么需要进一步了解的是,iOS控制台是唯一一个允许人查看iOS 8设备上的控制台日志的实用程序(XCode除外)。
奥德修斯2014年

非常好的实用程序和免费软件。感谢分享!
Leo Natan

Answers:


9

是。Apple Configurator 2有一个命令行工具,可以拖尾和/或转储控制台日志并执行其他一些不错的操作,例如配对,枚举连接的设备等。

cfgutil syslog

这是Apple的官方方式,下载量比Xcode小得多。两者都是免费的,但cfgutil功能更强大,并且可以在将iOS设备连接和分离到Mac上时执行删除应用程序,擦除,配对甚至运行脚本等操作。

cfgutil在命令行中使用它,请打开Configurator 2,然后从菜单中选择Configurator 2- > Install Automation Tools ...。

您还可以查看自制软件并安装libimobiledevice-它是开源的,也是免费的,并且随着时间的推移似乎保持了相当好的更新。

brew install libimobiledevice

cfgutil syslog与“ grep --line-buffered”一起使用非常好,以仅查看您关心的日志。例如,这将仅显示来自MobileNotes的日志:“ cfgutil syslog | grep --line-buffered MobileNotes”
David Airapetyan

cfgutil看起来仅适用于实时日志,而不是未连接到Apple Configurator 2所产生的设备的旧日志
allenlinli

2

有一个名为iTools的工具

它提供实时系统日志,就像iPCU或xcode中的控制台日志一样

  • Connect Your device 到系统。

  • 点击 itools->Under iPhone->>Advanced->System logs



1

我正在使用libimobiledevice链接)。这是一个跨平台的软件协议库和工具,可以与iOS®设备进行本地通信。

安装这些设备后,您可以插入已配对的设备,将其解锁并使用以下命令在屏幕上查看日志: idevicesyslog

这类似于在设备上拖尾。同样,该设备必须配对。您可以使用命令行(例如,如果您在Linux上运行该命令行)来查看日志,但是如果未配对,则需要配对设备:idevicepair pair 您也可以取消配对:idevicepair unpair

配对和取消配对时,您应该在中看到相应的条目/var/db/lockdown


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.