使用Angular的Cordova APP中的WWAHost中未处理的exception

我目前正在使用Foundation for Apps和cordova开发一个windows现代应用程序。 导航期间,应用程序崩溃的方式很多,有时甚至在运行后立即崩溃。

崩溃是这一个

我无法以任何方式进行debugging。

我已经尝试设置一个window.onerror和一个WinJS.Application.onerror捕获所有函数没有结果。 显然,这次事故发生在一个较低的水平。 我也检查了事件查看器,但没有可用的信息。

发生了什么显然是类似于这个问题: 如何debuggingWinJS Win8商店应用程序中的未处理的win32exception,这是不幸的未解决。

我在这里有什么select?

Solutions Collecting From Web of "使用Angular的Cordova APP中的WWAHost中未处理的exception"

当我将项目转移到另一个开发环境时我遇到了与Visual Studio 2015,Windows 10和cordova 5.1.1相同的问题。 它只发生在本地机器的Windows-x64应用程序构建配置中。

成功构建后,应用程序窗口很快就会启动,之后,来自sPoz的屏幕截图win32异常出现了。 每次都是可重复的。

我尝试修复Visual Studio,同时我检查了我的解决方案中的环境变量,如本文所述。 但是我没有运气。

没有什么帮助,但只是打开config.xml文件,并将Windows目标版本从“Windows 10”更改为“Windows 8.1”解决了这个问题,我可以运行应用程序没有错误:

在这里输入图像说明

之后,我可以回到“Windows 10”,一切都很好。 这是在两个开发机器上重现。

我不完全知道移动的项目是否是问题的根源,也许重写的config.xml会触发任何重建机制。

最有可能的是你遇到了一个与Windows 8.1上的DOM Ex WWAHost.exe错误(显然固定在Win10上)有关的问题。 有一个解决方法,应该适用于大多数应用程序; 在您单击并获取WWAHost.exe异常之前,请关闭DOM Explorer窗口。 这应该使您能够通过点击断点等进行调试。如果您需要针对Windows目标使用DOM Ex,则可能需要尝试针对远程设备进行调试(请参阅Kenneth的建议: 为什么Cordova Windows 8应用程序导致未处理的win32异常发生在wwahost.exe? )

你用什么来开发应用程序? 用于Apache Cordova的Visual Studio工具? 或科尔多瓦与CLI? 如果您使用插件,则必须启动生成的WP项目进行调试。 WP应用程序的调试目前不支持插件。

我在使用Visual Studio Enterprise 2015开发cordova windows平板电脑应用程序时遇到了同样的错误。到目前为止,我正在尝试关闭DOM-Explorer并使用断点和JavaScript控制台。 之后,当用Visual Studio搜索javascript intellisense问题时,我发现我的问题已经修复 。 我做了什么来摆脱这个问题是:

  • 打开工具>选项
  • 选择文本编辑器> Javascript>智能感应>参考
  • 添加以下参考(angular.intellisense.js,domWeb.js,domWindows_8.1.js)

我不知道什么是正确的参考文件,但添加这3个参考文件,我的问题已经解决。