ArcGIS Runtime SDK 调试显示

ArcGIS Runtime SDK Debug Display

我正在 Visual Studio Community 2017 中使用 ArcGIS Runtime SDK for .NET 开发应用程序,当前设置为调试配置。

有两个黑色的boxes/squares,里面有数字,一个漂浮在应用程序的左上方window,另一个漂浮在我桌面的右上方。 我在下图中用红色勾勒出漂浮在应用程序中的那个: Black box floating in app window with ArcGIS Runtime app for .NET

我假设它是某种特定于 ArcGIS SDK 的调试信息,但在线搜索没有产生任何结果,而且 ESRI 网站上的文档似乎也没有提及它。

注意:当运行应用程序在android设备上时不显示,仅当运行UWP版本时显示。

我想知道它们是什么 (1) 和 (2) 如何启用和禁用它们。

这是 UWP 和 Visual Studio 提供的调试功能。您发布的屏幕截图中有两个黑条:

  • 中间是 XAML 调试工具。您可以通过转到“工具”>“选项”>“调试”>“常规”并取消选中 'Enable UI Debugging Tools for XAML' 来禁用它。
  • 左边是帧率计数器。您可以在代码中禁用此功能:

in App.xaml.cs(在 UWP 项目中):

    #if DEBUG
    if (System.Diagnostics.Debugger.IsAttached)
    {
        DebugSettings.EnableFrameRateCounter = false;
    }
    #endif

请注意,上述代码已存在于该文件中,但 EnableFrameRateCounter 设置为 true。

另请注意,这些工具仅在调试模式下出现。

了解更多:DebugSettings class