带有AngularJS的Windows Phone 10 UWP正在随机崩溃
我已经使用WinJS和AngularJS为Windows Phone 10编写了两个应用程序。使用的版本: AngularJS 1.4.9(我还尝试降级到1.3.20) WinJS 4.4.0 Angular.WinJS 4.4.0 现在,这些应用程序在模拟器上运行得很好,但在设备本身上不断随机崩溃。我在设备上启用了开发模式以查看崩溃转储。以下是我得到的:带有AngularJS的Windows Phone 10 UWP正在随机崩溃,angularjs,win-universal-app,winjs,Angularjs,Win Universal App,Winjs,我已经使用WinJS和AngularJS为Windows Phone 10编写了两个应用程序。使用的版本: AngularJS 1.4.9(我还尝试降级到1.3.20) WinJS 4.4.0 Angular.WinJS 4.4.0 现在,这些应用程序在模拟器上运行得很好,但在设备本身上不断随机崩溃。我在设备上启用了开发模式以查看崩溃转储。以下是我得到的: Dump File: Ring Times - 32507DG-InfoTec.RingTimes with exception C000
Dump File: Ring Times - 32507DG-InfoTec.RingTimes with exception C0000194 on 3-17-2016 07.36.dmp : Ring Times - 32507DG-InfoTec.RingTimes with exception C0000194 on 3-17-2016 07.36.dmp
Last Write Time: 17.03.2016 07:36:26
Process Name: wwahost.exe : wwahost.exe
Process Architecture: ARM
Exception Code: 0xC0000194
Exception Information:
Heap Information: Present
遗憾的是,没有提供任何例外情况。尝试了多次,但在每个转储文件中都缺少异常信息
我在应用程序中添加了额外的异常处理,用于捕获AngularJS异常并将其写入文件,然后在全局WinJS错误处理(WinJS.application.onerror)之后捕获所有内容并将其写入文件,但在这两种情况下都不会写入任何文件。
有时你只需在设备上打开应用程序,10-20秒后应用程序就会崩溃。同时什么也没有发生,没有用户交互,后台服务也没有运行任何东西
有没有人经历过相同或类似的事情,或者能为我指出正确的方向?非常感谢您的帮助。好的,我自己修好了。我不确定到底是什么原因造成的,但我可以缩小范围。这就是我所做的
- 降级到AngularJS版本1.3.10。我以前用过1.4.9。AngularJS WinJS库不适用于1.5.x版。存在一个已知的错误,它是由transclude指令引起的,该指令将ng transclude=“true”添加到元素中。我不相信这是因为我降级了,但我想提一提,因为我觉得这个应用现在表现得更稳定了李>
- 删除了AngularJS的手动引导。我之前在这两个应用程序中所做的是在WinJS应用程序的onactivated事件中手动引导AngularJS。我删除了所有代码,并将ng app指令添加到标记中李>