ios - 在没有 mac 的情况下查看 iphone 控制台日志

标签 ios iphone logging

有没有办法在没有 mac 的情况下查看 iphone 控制台日志?

以前可以使用 iPhone 配置实用程序,但似乎不再可用。 我看到一个名为 iTools 的工具,但它似乎需要 32 位版本的 itunes,该版本也不再可用。

给定一个 iPhone 设备 + windows + linux,是否有任何解决方法/工具来查看 iphone 控制台日志?

最佳答案

意识到这是半年多以前你问过这个问题,但由于它还没有一个公认的答案:

我一遍又一遍地遇到同样的问题,受够了,所以我决定尝试编写一个显示 console 的脚本。 HTML 格式的消息,因此您可以直接查看网页本身的所有内容,而无需求助于控制台替换或繁琐的远程调试器(您确实需要一台 Mac),无需修改现有代码中的每个控制台调用

关键在于“替换”window.console中的四个主要功能: log , warn , errortrace .这是通过重新定义每个方法,向其添加自己的代码,最后调用原始方法来完成的。 Jakub Fiala 为此编写了基本脚本,我在其上构建了其余部分:https://gist.github.com/jakubfiala/8fe3461ab6508f46003d

我将其命名为“MobileConsole” '.它非常不显眼,会“捕捉”所有console.log (或 .warn.error.trace )事件,甚至绑定(bind)到 window.onerror .

I have created a separate page for this script with an elaborate explanation on how it works, including a demo, over here.

关于ios - 在没有 mac 的情况下查看 iphone 控制台日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904753/

相关文章:

java - 在加载之前将属性传递给 log4j

java - 为库的每个实例单独记录器

iphone - 如何使用 CSS 删除 iPhone 下拉列表中的 '...'?

objective-c - 向 Core Data 添加唯一对象

windows - 在 Windows 中跟踪滚动日志文件的最有效方法

ios - 如何覆盖或清空 Parse PFRelation

iphone - 如何估计 UITextField 的适当高度,以保存给定字体大小的文本

ios - 不根据标志执行 objective-c 中的某些代码

iOS:为 UISwitch 设置默认值

ios - 获取服务 'applinks' 的信息,应用 ID '<<NULL>>'