如何在没有附带调试器的情况下拖尾iOS设备日志?

时间:2016-11-28 20:44:35

标签: ios xcode debugging apple-push-notifications

我遇到了一个只会在我的应用程序冷启动以响应某种类型的远程通知时才会出现的错误。

为了忠实地重现错误,我需要在真实的设备上才能收到通知,因为它在冷启动时发生,我无法将调试程序附加到进程。

是否有任何可以想象的方式来访问控制台日志(最好是实时)?

我已经尝试过这个解决方案:https://github.com/benvium/libimobiledevice-macosx 但它似乎不适用于最新版本的MacOS。 (我收到错误usbmuxd_send: Error -1 when sending: Broken pipe x2)

PS-我知道我可以使用Xcode"设备"窗口,但那里有很多噪音,我无法实时过滤AFAIK

由于

1 个答案:

答案 0 :(得分:0)

不幸的是,最好的可靠方法是使用Xcode设备窗口,清除输出,然后重现错误,最后将整个输出复制并粘贴到单独的文件中。

进入单独的文件后,您可以使用grep或类似工具进行过滤。

它并不完美但每次都适合我。设置非常明显的日志记录语句也有帮助。