我可以在手机解锁之前以某种方式读取 iOS 设备日志吗
Posted
技术标签:
【中文标题】我可以在手机解锁之前以某种方式读取 iOS 设备日志吗【英文标题】:Can I somehow read the iOS device logs before the phone is unlocked 【发布时间】:2016-03-01 15:46:17 【问题描述】:硬重置(按住电源+home)后,我希望能够在手机启动后查看 ios 系统日志。使用 Xcode 我可以打开“设备”工具,但除非我解锁手机,否则我无法连接到设备以查看日志。
有没有办法在手机启动时查看 iPhone 设备日志?可以是实时的,也可以作为日志文件供我以后检查。
我也尝试使用设备工具中的“查看设备日志”按钮,但我在其中看到的都是崩溃日志。
【问题讨论】:
【参考方案1】:是的,有可能,那里的选项很少,我最喜欢的一个是 idevicesyslog,请执行以下操作:
在你的 Mac 上安装 brew:
http://coolestguidesontheplanet.com/installing-homebrew-os-x-yosemite-10-10-package-manager-unix-apps/
使用 brew,安装 libimobiledevice
brew install libimobiledevice
完成后,将idevice连接到mac并输入终端
idevicesyslog
注意:如果有超过 1 个设备连接到 mac,您需要指定要使用的设备 udid。要获取设备 udid,请运行以下命令:
idevice_id -l
然后运行 idevicesyslog,但这次指定 udid:
idevicesyslog -u <device udid>
【讨论】:
谢谢,libimobiledevice 工具真的很棒,我喜欢能够通过 grep 管道日志来查找我要查找的内容,但是它遇到了与 xcode 设备登录相同的问题除非我用密码解锁了手机,否则它不会让我看到日志。我开始认为这是一个安全问题,如果要连接到手机,则重启后至少需要解锁一次手机。在这种情况下;我想我的问题的答案是否定的。以上是关于我可以在手机解锁之前以某种方式读取 iOS 设备日志吗的主要内容,如果未能解决你的问题,请参考以下文章