Debugging phonegap windows phone,适用于android和ios,但不适用于windows?

Debugging phonegap windows phone,适用于android和ios,但不适用于windows?,debugging,windows-phone-7,cordova,visual-studio-debugging,Debugging,Windows Phone 7,Cordova,Visual Studio Debugging,我有一个phonegap应用程序,可以在android和ios上运行,但当我把它移植到windows phone上时,它就不工作了。它在emulator上加载得很好,显示的页面呈现和样式都很好,但单击页面上的登录按钮没有任何作用。我尝试禁用除cordova文件之外的所有javascript文件,并尝试使用“alert()”,但没有成功。如何调试javascript错误,仿真期间运行的调试器仅显示以下内容: GapBrowser_Navigated :: /app/www/login.html '

我有一个phonegap应用程序,可以在android和ios上运行,但当我把它移植到windows phone上时,它就不工作了。它在emulator上加载得很好,显示的页面呈现和样式都很好,但单击页面上的登录按钮没有任何作用。我尝试禁用除cordova文件之外的所有javascript文件,并尝试使用“alert()”,但没有成功。如何调试javascript错误,仿真期间运行的调试器仅显示以下内容:

GapBrowser_Navigated :: /app/www/login.html
'UI Task' (Managed): Loaded 'System.ServiceModel.Web.dll'
'UI Task' (Managed): Loaded 'System.ServiceModel.dll'
The thread '<No Name>' (0xf6200ba) has exited with code 0 (0x0).
'UI Task' (Managed): Loaded 'System.SR.dll'
A first chance exception of type 'System.ArgumentException' occurred in mscorlib.dll
The thread '<No Name>' (0xf0d00ea) has exited with code 0 (0x0).
GapBrowser\u导航::/app/www/login.html
“UI任务”(托管):已加载“System.ServiceModel.Web.dll”
“UI任务”(托管):已加载“System.ServiceModel.dll”
线程“”(0xf6200ba)已退出,代码为0(0x0)。
“UI任务”(托管):已加载“System.SR.dll”
mscorlib.dll中发生类型为“System.ArgumentException”的第一次意外异常
线程“”(0xf0d00ea)已退出,代码为0(0x0)。
我不知道如何调试这个(阅读文章,听起来好像信息应该都不是问题),有人能给我指出正确的方向吗


感谢您的时间。

看起来这是由javascript在deviceready事件之前使用cordova api引发的,在android或ios中从未发生过,但我猜windows one中的执行时间导致了竞争条件。另外,在执行window.location之后,我使用了一个“throw”来杀死javascript,这样就不会执行其他任何操作,这在windows上不起作用,但在其他两个上起作用。

嘿,danny,即使是我也会遇到同样的错误。你有什么解决方案吗?当你得到解决方案时,请通知我。阅读下面我的答案,这就是发生在我身上的事情。在执行任何javascript之前,我必须等待jquery准备就绪,等待cordova准备就绪。因此,最终您没有解决windows phone的问题?@frederico schardong我不得不在jquery就绪事件
$(function(){document.addEventListener(“DeviceRady”,function()中的DeviceRady事件中包装大量javascript{