如何捕获iPhone应用程序调试日志

时间:2015-09-29 16:10:31

标签: iphone terminal appium

我正在研究libimobiledevice以基本捕获特定的iPhone应用程序日志。我已尝试使用idevicesyslog命令,但它为我提供了所有系统日志以及我的应用程序。

我尝试使用idevicesyslog -d | grep com.example.Example但未向我提供我正在寻找的信息。

我对我的应用程序的调试日志感兴趣。

我知道有一种方法可以从Xcode中的组织者那里捕获它,但我不希望这样做。我打算以编程方式进行,然后与Appium自动化脚本集成。

2 个答案:

答案 0 :(得分:0)

我能够通过idevicesyslog -d |来实现这一目标grep'“https://ac.XYZ.COM”>& t'写入文件“t”,然后清除文件并继续下一步。

我能够实现,但我面临的唯一问题是我需要更新命令,就像我在与设备交互时不会写入实时登录一样。如果有人可以建议一种实时登录文件的方式,那就太好了。

答案 1 :(得分:0)

您可以使用 idevicesyslog 中的 -m 选项,此选项用于“仅打印包含 STRING 的消息”

示例:

idevicesyslog -m "Vantage"

希望这个方法对你有用:)