当Windows Phone 8.1 Xaml应用交付给我们的测试手机时,我们特别在Lumia 640XL和Lumia 930上开始了对Windows Phone 8.1 Xaml应用的测试。

而且我们遇到了一个问题,该应用程序随时随地意外关闭。没有任何可重现它的场景。

托管调试器报告“ExecutionEngineException”,没有任何详细信息和堆栈。

本机调试器报告访问冲突,请在下面调查调用堆栈。

请帮助我找到一种寻找暗恋原因的方法!

附言该应用程序可在Windows Phone 8.1上完美运行

coreclr.dll!ComCallWrapper::GetComIPFromCCW(类ComCallWrapper *,结构_GUID const&,类MethodTable *,枚举GetComIPFromCCW::flags)未知
coreclr.dll!Unknown_QueryInterface_Internal(Class ComCallWrapper *,struct IUnknown *,struct _GUID const&,void * *)未知
coreclr.dll!Unknown_QueryInterface(struct IUnknown *,struct _GUID const&,void * *)未知
Windows.UI.Xaml.dll!6bdd84b0()未知
Windows.UI.Xaml.Maps.dll!6335a582()未知
Windows.UI.Xaml.Maps.dll!6332aa3c()未知
Windows.UI.Xaml.Maps.dll!6335168a()未知
Windows.UI.Xaml.Maps.dll!633523f8()未知
Windows.UI.Xaml.Maps.dll!63359e60()未知
Windows.UI.Xaml.dll!6bd202c2()未知
Windows.UI.Xaml.dll!6bece3a4()未知
Windows.UI.Xaml.dll!6bd09ff8()未知
Windows.UI.Xaml.dll!6bd09f16()未知
Windows.UI.Xaml.dll!6bd0d000()未知
Windows.UI.Xaml.dll!6bd0cbb6()未知
Windows.UI.Xaml.dll!6bd0cab8()未知
Windows.UI.Xaml.dll!6bd0c8d4()未知
Windows.UI.Xaml.dll!6bd0c836()未知
Windows.UI.Xaml.dll!6bd0c7ba()未知
Windows.UI.Xaml.dll!6bd7ef74()未知
MinUser.dll!7740b816()未知
MinUser.dll!774082b0()未知
Windows.UI.dll!6df2f0ea()未知
Windows.UI.dll!6df2ef72()未知
Windows.UI.dll!6df2eeca()未知
Windows.UI.Xaml.dll!6bf0501a()未知
Windows.UI.Xaml.dll!6bf04fdc()未知
Windows.UI.Xaml.dll!6bf04e9c()未知
twinapi.appcore.dll!75eb352a()未知
twinapi.appcore.dll!75eaef88()未知
SHCore.dll!763643a2()未知
ntdll.dll!77a154ba()未知

最佳答案

我发现了应用崩溃的原因。如果GC尝试释放一个在子代集合中包含自定义XAML控件的映射控件,则会发生这种情况。

因此,要解决此问题,您必须在 map 的卸载事件中从 map 中删除所有子项。

关于c# - WP 8.1 XAML应用在MapControl的Windows 10移动版上浪费了时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36219918/

10-13 06:53
查看更多