我的MonoGame应用程序非常适合跨平台/ OpenGL。现在我想把它移植到Windows Store,这样我就可以进行一些销售,但是我遇到了一些困惑。
我不知道为什么在我的游戏窗口的左上角和我的显示器窗口的右上角有一个带有数字的黑色调试盒。
我猜测右上角可能是帧速率,但我不确定其他数字是什么。我宁愿禁用它。
我也不知道游戏窗口顶部中间的这个小部件是什么以及它应该做什么。如果它很重要,我想知道它的目的是什么。如果没有,我想禁用它。
答案 0 :(得分:2)
应用程序左上角显示的数字为 App fps 和 App CPU 。显示器右上角显示的数字为 Sys fps 和系统CPU 。
- App fps: 应用的UI线程帧率,以每秒帧数为单位。
- App CPU: 每帧应用的UI线程的CPU使用率,以毫秒为单位。
- 系统fps: 系统范围的合成引擎帧速率,以每秒帧数为单位。这通常与60挂钩。
- 系统CPU: 每帧合成线程的系统范围整体CPU使用率,以毫秒为单位。
要禁用它,您可以将DebugSettings.EnableFrameRateCounter
property设置为 false 。或者只是在app.xaml.cs中注释掉以下代码:
#if DEBUG
if (System.Diagnostics.Debugger.IsAttached)
{
this.DebugSettings.EnableFrameRateCounter = true;
}
#endif
有关详细信息,请参阅DebugSettings.EnableFrameRateCounter property中的备注。
对于应用程序顶部中间的小部件,XAML诊断程序为In-App Menu。
Visual Studio 2015现在有一个应用内菜单,可以更轻松地执行UI调试。您可以打开和关闭选择模式,切换布局装饰,然后直接跳转到Visual Studio中的实时可视树。您还可以通过单击图标下方的栏来折叠应用内菜单,或者从实时可视树中打开和关闭应用内菜单。
它通常用于在调试时检查XAML属性。有关详细信息,请参阅Inspect XAML properties while debugging。您可以通过单击“实时可视树”中的第一个按钮来关闭它
要禁用它,您可以打开 工具 → 选项 → 调试 → 常规 → 为XAML启用UI调试工具 然后取消选中“在应用程序中显示运行时工具“
答案 1 :(得分:-1)
对于黑色调试框,请参阅this related topics