没有 Mac 电脑,有没有办法查看 iPhone 控制台日志?
以前可以使用 iPhone 配置实用程序,但现在似乎已不再提供。我看到一个叫做 iTools 的工具,但似乎需要一个不再可用的 32 位版本的 iTunes。
如果有 iPhone 设备 + Windows + Linux,是否有任何解决方法/工具可以查看 iPhone 控制台日志?
虽然你提出了这个问题已经半年多了,但是由于它还没有被接受的答案:
我一遍又一遍地遇到了这个问题,感到非常烦恼,所以我决定编写一个脚本来在HTML中显示console
消息,这样您就可以直接在网页上查看所有内容,而不必使用控制台替代或繁琐的远程调试器(对于这些工具,您确实需要一台Mac),也无需修改现有代码中的每个控制台调用。
关键在于“替换”window.console
中的四个主要函数:log
、warn
、error
和trace
。这是通过重新定义每个方法,添加自己的代码,并在最后调用原始方法来完成的。Jakub Fiala为此编写了基本脚本,我在其基础上构建了其他部分:https://gist.github.com/jakubfiala/8fe3461ab6508f46003d
我将其称为“MobileConsole”。它非常不显眼,会“捕获”所有console.log
(或.warn
、.error
或.trace
)事件,甚至绑定到window.onerror
。
从应用商店下载此应用到 iPhone 上,然后您就可以直接在手机上查看日志:
https://itunes.apple.com/us/app/console/id317676250?mt=8
请注意,这是一个旧的应用程序,启动时会崩溃,然后重新打开它将显示设备日志。