Freigeben über


DebugSettings.LayoutCycleDebugBreakLevel Eigenschaft

Definition

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.

Gilt für:

Weitere Informationen