如何调试PhoneGap Windows Phone 8.1

3

我是新手,正在开发Windows Phone应用程序,但不知道如何在Windows Phone模拟器上调试Cordova/PhoneGap应用程序。

经过研究,我了解到可以使用weinre(从这里获取)来调试应用程序,但我还没有找到如何将其与模拟器连接的方法(在index.html中使用<script src="http://127.0.0.1:8080/client/#anonymus"></script>并未生效)。

因此,我有两个问题可能需要回答:

1)如何调试我的Windows Phone Cordova/PhoneGap应用程序?

2)如果使用weinre,如何使它起作用,以便我可以调试我的应用程序?

1个回答

3
请确保您已经在VS中创建了Windows Phone项目。如果您可以在设备上运行它,那么它应该能够使用以下内容。引用自此网站:http://sviluppomobile.blogspot.cz/2013/03/how-to-debug-windows-phone-html5-apps.html 您可以通过打开浏览器页面并加载127.0.01:8080(8080是Weinre的默认端口)来验证服务器是否启动。如果您看到此页面,则表示服务器正在运行。
现在点击“Debug Client User Interface”链接,您将能够查看是否连接了任何客户端并调试连接的客户端。让我们创建Windows Phone HTML5应用程序。使用SDK模板创建一个新项目,在文件夹Html中打开页面index.html,并将以下行添加到head部分: <script src="http://[the server ip]:8080/target/target-script-min.js#anonymous"></script> 将[the server ip]替换为运行Winre服务器的PC的IP地址,并运行应用程序。如果一切都按照我们在服务器上预期的那样进行,则应在“Debug Client user Interface”上看到一个已连接的目标。
一旦目标Windows Phone页面连接,您就可以实时检查和更改DOM。
如果以上方法失败,您始终可以在IE11中运行站点,并更改其设置以模拟Windows Phone设备,然后使用内置的IE调试工具,但这显然无法在设备上进行调试...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接