有没有人有任何资源或建议调试WP8但不是WP7的C'tor故障

时间:2014-05-24 05:59:00

标签: c# windows-phone-8 constructor

我正在寻找建议和/或资源来帮助我调试我在为Windows Phone开发的应用中遇到的问题。该应用程序有一个静态类,其中包含一堆常量。大多数常量采用值类型的只读数组格式。值类型很复杂,但只包含内部值类型(如int,float等)和字符串。

我面临的问题(仅在某些WP8设备上发生)就是当静态类'构造函数使用IndexOutOfRangeException初始化App崩溃。这只发生在Windows Phone 8上,仅发生在某些设备上(当然我没有这些设备)。这不会在模拟器中重现。

如果有人知道这类问题的良好调试策略,或者我应该寻找的常见问题模式,请告诉我。

1 个答案:

答案 0 :(得分:0)

大型静态数据blob是问题的根源。由于未完全理解的原因,在几个多核系统上,初始化(JIT)发生故障并导致错误。因此抛出IndexOutOfBoundsExceptions。

解决方案是将数据分解为一个单独的文件,该文件在运行时加载到只读数组中,并以相同的方式处理。

相关问题