MASTG-TECH-0060: 监控系统日志

许多应用程序将信息性(以及潜在的敏感)消息记录到控制台日志中。该日志还包含崩溃报告和其他有用的信息。您可以按照以下步骤通过 Xcode 的 Devices 窗口收集控制台日志

  1. 启动 Xcode。
  2. 将您的设备连接到您的主机。
  3. 选择 Window -> Devices and Simulators
  4. 在 Devices 窗口的左侧部分,单击您连接的 iOS 设备。
  5. 重现问题。
  6. 单击 Devices 窗口右上角的 Open Console 按钮,以在单独的窗口中查看控制台日志。

要将控制台输出保存到文本文件,请转到控制台窗口的右上角,然后单击 Save 按钮。

您也可以按照 访问设备 Shell中解释的,连接到设备 shell,通过 apt-get 安装 socat 并运行以下命令

iPhone:~ root# socat - UNIX-CONNECT:/var/run/lockdown/syslog.sock

========================
ASL is here to serve you
> watch
OK

Jun  7 13:42:14 iPhone chmod[9705] <Notice>: MS:Notice: Injecting: (null) [chmod] (1556.00)
Jun  7 13:42:14 iPhone readlink[9706] <Notice>: MS:Notice: Injecting: (null) [readlink] (1556.00)
Jun  7 13:42:14 iPhone rm[9707] <Notice>: MS:Notice: Injecting: (null) [rm] (1556.00)
Jun  7 13:42:14 iPhone touch[9708] <Notice>: MS:Notice: Injecting: (null) [touch] (1556.00)
...