设置weinre远程调试

设置weinre远程调试

问题描述:

说明running weinre状态,我需要插入下面的脚本:设置weinre远程调试

<script src="http://a.b.c:8081/target/target-script-min.js"></script> 

其中http://a.b.c是我的服务器IP地址或主机名。

几个问题:

这是否意味着我必须将远程服务器上打开端口8081?

又是什么target-script-min.js?它看起来像我需要上传到target文件夹?

weinre服务器通过执行此命令“启动”weinre --boundHost a.b.c.d其中a.b.c.d表示用于调试的桌面的本地IP。端口8080将被打开(默认端口,但您可以配置另一个端口)。

此时,脚本http://a.b.c.d:8080/target/target-script-min.js在本地网络上可用,并且可能由位于同一本地网络中的其他设备上的应用程序调用。

如果您的应用程序或经过测试的网页调用此脚本,它将被您的桌面看到。

因此,你没有什么对你的目标上传...

启动weinre服务器的方法是在命令行中运行该命令

weinre 

。然后,只要你还在使用weinre,就会让它继续运行。您可以通过类型weinre --help找到该命令的选项,但重要的命令是--boundHost--httpPort--boundHost缺省为localhost和--httpPort默认为8080这样跑

weinre --boundHost 192.168.1.2 

其中192.168.3.4是你的IP地址,你可以通过运行IPCONFIG找到。把下面的代码:

<script src="http://192.168.1.2:8080/target/target-script-min.js#whatever"></script> 

然后,在你的浏览器,去

http://192.168.1.2:8080/client/#whatever 

我写了一篇博客文章在这里:http://www.adamwadeharris.com/setup-remote-debugging-phonegap/

要回答你的第二个问题, target-script-min.js只是一个JavaScript文件,只要您安装它就是weinre的一部分。当你运行时,你可以访问

http://192.168.1.2:8080/target/target-script-min.js 

如果你想要看文件。

如果你甚至不能完成所有的在Nokia Developer Article提到的步骤后,调试你的HTML页面, 然后检查你的windows防火墙settings.Please确保防火墙设置为私人网络已关闭 ..

windows 8.1 firewall settings window

看看我的答案; Is there a real solution to debug cordova apps

在那里你可以找到一个视频教程的链接;一步一步来调试使用weinre的phonegap/cordova应用程序。