Windows.UI.Xaml.DebugSettings
June 22, 2022 ยท View on GitHub
-description
Declares how certain aspects of the app behave when it is run in a debug environment
-remarks
This class can't be constructed. Get the value from Application.DebugSettings and then change the properties as necessary.
OnLaunched is a good place to change DebugSettings values.
Not all modes enabled by DebugSettings require that a debugger is attached. For example, the frame-rate counter associated with EnableFrameRateCounter will appear in an app that runs with that setting even if you activate it as a tile without the debugger.
Don't leave any DebugSettings properties explicitly set in your production code.
Version history
| Windows version | SDK version | Value added |
|---|---|---|
| 1809 | 17763 | FailFastOnErrors |
-examples
This example shows an OnLaunched override that accesses Application.DebugSettings and sets two properties of the singleton DebugSettings value to true. The context of this code is the app.xaml code-behind, so this refers to the created Application object for the app.
protected override void OnLaunched(LaunchActivatedEventArgs args) {
this.DebugSettings.EnableFrameRateCounter = true;
this.DebugSettings.IsOverdrawHeatMapEnabled = true;
//...
}
-see-also
Application.DebugSettings, Data binding in depth, Performance best practices for