DebugSettings.LayoutCycleDebugBreakLevel Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der die Ebene der Ablaufverfolgungsereignisse des Layoutzyklus angibt, die einen Debuggerhaltepunkt auslösen, oder legt diesen fest.
public:
property LayoutCycleDebugBreakLevel LayoutCycleDebugBreakLevel { LayoutCycleDebugBreakLevel get(); void set(LayoutCycleDebugBreakLevel value); };
LayoutCycleDebugBreakLevel LayoutCycleDebugBreakLevel();
void LayoutCycleDebugBreakLevel(LayoutCycleDebugBreakLevel value);
public LayoutCycleDebugBreakLevel LayoutCycleDebugBreakLevel { get; set; }
var layoutCycleDebugBreakLevel = debugSettings.layoutCycleDebugBreakLevel;
debugSettings.layoutCycleDebugBreakLevel = layoutCycleDebugBreakLevel;
Public Property LayoutCycleDebugBreakLevel As LayoutCycleDebugBreakLevel
Eigenschaftswert
Ein Wert der -Enumeration, der die Ebene der Ablaufverfolgungsereignisse des Layoutzyklus angibt, die einen Debuggerhaltepunkt auslösen. Der Standardwert lautet None
.
Beispiele
public App() { this. InitializeComponent();
#if DEBUG DebugSettings.LayoutCycleTracingLevel = LayoutCycleTracingLevel.High; DebugSettings.LayoutCycleDebugBreakLevel = LayoutCycleDebugBreakLevel.Low; #endif }
Hinweise
Diese Debugunterbrechungsstufe entspricht DebugSettings.LayoutCycleTracingLevel. Die Ablaufverfolgungs- und Unterbrechungsebenen können unabhängig voneinander festgelegt werden, um das allgemeine Szenario zu ermöglichen, dass eine höhere Ablaufverfolgungsebene als die Debugunterbrechungsstufe gewünscht wird.
Wenn ein Layoutzyklusabsturz unmittelbar bevorsteht, wird diese Debugunterbrechungsstufe verwendet, um zu bestimmen, wann ein nativer Debuggerhaltepunkt für layoutbezogene Vorgänge ausgelöst wird.
Ein Debuggerhaltepunkt wird nur ausgelöst, wenn ein nativer Debugger an den Prozess angefügt ist, um zu vermeiden, dass der Prozess abstürzt, wenn er nicht unter einem Debugger ausgeführt wird oder nur mit einem verwalteten Debugger verbunden ist.