【发布时间】:2012-08-28 05:31:09
【问题描述】:
我想调试将在移动设备或模拟器(如 iOS 模拟器)上运行的移动网络应用。在谷歌上搜索很多时,我遇到了 Weinre,但不知道如何在我的 macbook 上安装。
【问题讨论】:
标签: macos remote-debugging weinre
我想调试将在移动设备或模拟器(如 iOS 模拟器)上运行的移动网络应用。在谷歌上搜索很多时,我遇到了 Weinre,但不知道如何在我的 macbook 上安装。
【问题讨论】:
标签: macos remote-debugging weinre
我能够按照http://blog.joelambert.co.uk/2012/05/17/installing-weinre-on-mac-os-x/ 页上的说明轻松安装 weinre。
安装后,我执行了weinre 命令,它在http://localhost:8080 上启动了一个服务器。我在我的桌面浏览器上输入了相同的内容,这给了我进一步的说明。它要求我将脚本标签(类似于<script src="http://localhost:8080/target/target-script-min.js#anonymous"></script>)复制粘贴到我试图远程调试的页面(http://myMobApp.local)中。我这样做并在我的 iOS 模拟器上打开了移动应用程序页面。在模拟器中加载后,我打开说明页面上显示的调试客户端用户界面链接(类似于http://localhost:8080/client/#anonymous)。它为我提供了一个漂亮的界面来调试在模拟器上运行的 Web 应用程序。
【讨论】:
简短的更新:虽然 Goje87 的回答非常准确,但我想指出,从 iOS 6 开始,Apple 已经增强了 Safari 的网络检查器,以便能够检查在 iOS 设备上的应用程序中运行的 HTML 页面。
相对于 Weinre 的优势在于,您甚至可以调试 JS 脚本(断点、监视等)。
以下是制作这项工作的指南:http://moduscreate.com/enable-remote-web-inspector-in-ios-6/
编辑:你需要一台 Mac。
【讨论】: