angularjs - 使用 Angular 的 Cordova APP 中 WWAHost 中未处理的异常

标签 angularjs windows cordova visual-studio-2013 winjs

我目前正在使用 Foundation for Apps 和 cordova 开发 Windows 现代应用程序。该应用程序在导航过程中以多​​种方式崩溃,有时甚至在运行后立即崩溃。

崩溃是这个

而且我无法设法以任何方式调试它。

我试过设置 window.onerror 和 WinJS.Application.onerror catch all 函数但没有结果。显然,崩溃发生在较低的级别。我还检查了事件查看器,但没有可用信息。

发生的事情显然与这个问题类似:How to debug unhandled win32 exception in WinJS Win8 store app不幸的是,这还没有解决。

我有哪些选择?

最佳答案

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

成功构建后,应用程序窗口很快就会启动,然后出现 win32 异常,如 sPoz 的屏幕截图。每次都可以重现。

我尝试修复 Visual Studio,还检查了解决方案中的环境变量,如 this Microsoft Article 中所述.但我没有运气。

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

enter image description here

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

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

关于angularjs - 使用 Angular 的 Cordova APP 中 WWAHost 中未处理的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29851663/

相关文章:

java - 通过 Windows 拖放启动 Java 类

cordova - 未定义AudioToggle

angularjs - 为什么我的 Angular 的 ng-show 调用仅在使用 Firebase 进行第二次点击时更新?

c++ - Windows 上代理项对(BMP 之外的 Unicode 字符)的 wchar_t* 大小

angularjs - 在 ionic 中转换现有的 Angular 应用程序

windows - 命令在命令提示符中有效,但在批处理文件中无效

authentication - 具有 HTTP 基本身份验证的 PhoneGap FileTransfer

file - Cordova 替代 UNIX cat 命令

angularjs - 如何配置 karma-runner(也称为 testacular)以使用closure-library

javascript - 使用 ng-repeat 添加/删除 DOM 元素 <input>