Freigeben über


DkmLogLevel Enumeration

Definition

Gibt die Ausführlichkeit einer Protokollierung an, die dem Diagnose-Protokoll (DkmDiagnosticsLog) hinzugefügt wird. Um eine triviale Überprüfung zu ermöglichen, ob eine bestimmte Protokollebene aktiviert ist, wird dies als Flag-Enumeration deklariert, aber mit sehr wenigen Ausnahmen, falls vorhanden, sollten Nachrichten ein einzelnes Flag festlegen.

Diese API wurde in Visual Studio 17 Update 8 (DkmApiVersion.VS17Update8) eingeführt.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

[System.Flags]
public enum DkmLogLevel
[<System.Flags>]
type DkmLogLevel = 
Public Enum DkmLogLevel
Vererbung
DkmLogLevel
Attribute

Felder

DebugEngineAPIMethod 8

Ausführliche Protokollierung von Aufrufen aller Debug-Engine-APIs (vsdebugeng.dll).

DebugEngineAPIMethodFailure 16

Ausführliche Protokollierung aller Fehlerrückmeldungen von Debug-Engine-APIs (vsdebugeng.dll).

DebugRuntimeEvent 32

Ausführliche Protokollierung aller Ereignisse aus der zugrunde liegenden Debug-API (Win32, ICorDebug usw.).

ExpressionEvaluation 64

Ausführliche Protokollierung von Ausdrucksauswertungsvorgängen.

HotReload 256

Ausführliche Protokollierung von Hot Reload Vorgängen.

Important 2

Protokollartikel ist wichtig und kostengünstig zu produzieren. Dies gilt für Elemente, die automatisch aktiviert werden sollen, wenn Visual Studio-Feedbacktickets gesammelt werden. Beispiel: Einstiegspunkte für den Start des Debuggens.

ImportantError 1

Das Protokollelement ist für einen Fehler vorgesehen, der sehr unwahrscheinlich ist, dass er ignorierbar ist. Dies wird für die Protokollierung von Elementen verwendet, die immer aktiviert werden sollen. Beispiel: wichtige Fehler.

Invalid 0

Reservierter ungültiger Wert, der angibt, dass die Protokollierung deaktiviert ist.

Normal 4

Das Protokollelement ist im Allgemeinen nützlich und sollte für Protokolle auf Dev-Ebene immer aktiviert sein.

StartDebugging 128

Ausführliche Protokollierung von Debugvorgängen starten.

Gilt für: