C# 放大后UWP MapControl崩溃

C# 放大后UWP MapControl崩溃,c#,uwp,bing-maps,C#,Uwp,Bing Maps,我创建了一个简单的UWP应用程序,没有代码,只有XAML 如果我放大到大约US状态级别,应用程序将崩溃,并出现未处理的异常 事件查看器应用程序日志显示: Faulting module name: ucrtbase.dll, version: 10.0.19041.546, time stamp: 0x43cbc11d Exception code: 0xc0000409 我运行的是Windows10版本20H2(OS Build 19042.630) 如何进一步修复或诊断此崩溃 更新1

我创建了一个简单的UWP应用程序,没有代码,只有XAML


如果我放大到大约US状态级别,应用程序将崩溃,并出现未处理的异常

事件查看器应用程序日志显示:

Faulting module name: ucrtbase.dll, version: 10.0.19041.546, time stamp: 0x43cbc11d
Exception code: 0xc0000409
我运行的是Windows10版本20H2(OS Build 19042.630)

如何进一步修复或诊断此崩溃

更新1 我能够在崩溃时捕获调用堆栈:

ucrtbase.dll!abort()未知
ucrtbase.dll!terminate()未知
ucrtbase.dll__crt_状态_管理::包装的_调用(void(*)(void))未知
BingMaps.dll!MapControl::DetailTextureSource::beginGetTexture(类MapControl::TileFrameKey常量&,类std::shared_ptr常量&,类std::shared_ptr,类Math::TileId常量&)未知
BingMaps.dll!MapControl::DetailTextureSource::childOperationCompleted(类MapControl::TileFrameKey常量&,类std::shared_ptr,类Math::TileId,类Pal::AsyncOperation常量&)未知
BingMaps.dll!std::_Func_impl_no_alloc::_Do_调用(类Pal::AsyncOperation&)未知
BingMaps.dll!Pal::AsyncOperation::callbackFromBaseClass(void)未知
BingMaps.dll!Pal::UntypedAsyncOperation::tryComplete(类核心::状态码)未知
BingMaps.dll!Pal::UntypedAsyncOperation::SetSucceedOrfailedInternal(类核心::状态码)未知
BingMaps.dll!MapControl::PipelineAsyncSource::process(类MapControl::TileFrameKey常量&,类std::shared_ptr常量&,类std::shared_ptr常量&)未知

BingMaps.dll!std::_Func_impl_no_alloc我做了一个测试。该示例在Build2004中正常工作,但在Build20H2中崩溃。如果我删除了更改ZoomLevel属性的代码,该示例也将在Build 20H2中正常工作。我将向团队报告这一点。

我也遇到了这种情况,昨天它工作正常,今天当打开带有MapControl的页面时,应用程序崩溃了。删除ZoomLevel属性会有所帮助

 <maps:MapControl ZoomLevel="12" /> <!-- Crashed -->
 <maps:MapControl /> <!-- Working -->

删除ZoomLevel属性但手动放大(或使用鼠标滚动)应用程序在放大到远处时崩溃

临时解决办法:

 <maps:MapControl ZoomInteractionMode="Disabled" /> <!-- Better -->


也发生在Windows 10 Build 2004上。

其中一个地图服务返回错误数据。这已经缓解,控制现在应该正常工作。

我面临完全相同的问题。在过去的两个月里,我一直在测试我的应用程序,但它从未因为MapControl而崩溃。我上周在商店提交了申请,但没有崩溃

突然,今天每当用户导航到包含不同天气层的PivotControl的地图页面时,它就开始崩溃

我认为这与Windows10版本无关。我在多个版本(1803、1903和2004)中面临这个问题

以下是我的几点观察

  • 当我删除其他轴心项目并只留下一个时,它会起作用
  • 当我删除“ZoomLevel”属性并保留所有透视项时,它也会起作用

  • 看起来微软在服务端做了一些改变。

    这是我从微软得到的支持回复:

    经调查,Bing Maps UWP控制系统意外无法运行 处理瓷砖周围的特定情况。为了缓解这种情况 问题,我们的产品组已开始回滚 影响了这种体验。这个问题应该开始得到解决 在接下来的一小时内,如果还没有


    这个问题现在已经解决。

    对我来说也是如此,只有当连接到internet时,同一应用程序才能脱机工作。类似的问题我发现我的示例有时会崩溃,即使没有放大。仅仅启动就可能引发崩溃,我认为大约有50%的时间。截至昨天,我已经在1909年收到了关于这一情况的报告。我在上面发布了本机堆栈跟踪是的,微软的服务器端出现了问题。现在已经修好了。
     <maps:MapControl ZoomInteractionMode="Disabled" /> <!-- Better -->