在2019年WWDC会议DriverKit系统扩展演示的这一部分中,您可以看到驱动程序,并且只有驱动程序的日志输出正在使用以下命令流:
log stream --predicate 'sender = "MyUserUSBInterfaceDriver.dext"' --style syslog我没有输出,即使当我添加--debug时,我也不知道为什么。据我所知,我的扩展列表与ps中的相同。演示者的输出似乎来自kernel.development[0],而我有kernel[0]。我没有开发内核--这就是为什么我什么也看不见吗?
如果上述操作不起作用,如何方便地监视扩展的日志输出?
更新
谓词适用于包ID或IOUserServerName (不确定哪个在USBApp中是相同的),但只适用于从偶尔写入的文件中读取的log show,对我来说,我认为它是在重新启动时最后更新的:
log show --predicate 'sender == "sc.knight.MyUserUSBInterfaceDriver"'但是log stream没有给我任何信息,即使用--process pid替换谓词也是如此。
发布于 2021-08-10 10:24:08
不是最佳答案,但我使用log stream | grep "My.Bundle"
https://stackoverflow.com/questions/66997944
复制相似问题