DkmLogLevel Wyliczenie

Definicja

Określa szczegółowość komunikatów rejestrowania dodanych do dziennika diagnostycznego (DkmDiagnosticsLog). Aby umożliwić trywialne sprawdzanie, czy dany poziom dziennika jest włączony, jest to zadeklarowane jako wyliczenie flagi, ale z bardzo kilkoma wyjątkami, jeśli istnieją, komunikaty powinny ustawić pojedynczą flagę.

Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 8 (DkmApiVersion.VS17Update8).

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

[System.Flags]
public enum DkmLogLevel
[<System.Flags>]
type DkmLogLevel = 
Public Enum DkmLogLevel
Dziedziczenie
DkmLogLevel
Atrybuty

Pola

Nazwa Wartość Opis
DebugEngineAPIMethod 8

Pełne rejestrowanie wywołań do wszystkich interfejsów API aparatu debugowania (vsdebugeng.dll).

DebugEngineAPIMethodFailure 16

Pełne rejestrowanie wszystkich błędów zwracanych z interfejsów API aparatu debugowania (vsdebugeng.dll).

DebugRuntimeEvent 32

Pełne rejestrowanie wszystkich zdarzeń z bazowego interfejsu API debugowania (Win32, ICorDebug itp.).

ExpressionEvaluation 64

Pełne rejestrowanie operacji oceny wyrażeń.

HotReload 256

Pełne rejestrowanie operacji Przeładowywanie na gorąco.

Important 2

Element dziennika jest ważny i niedrogi do produkcji. Dotyczy to elementów, które powinny być automatycznie włączone po zebraniu biletów opinii programu Visual Studio. Przykład: punkty wejścia do rozpoczęcia debugowania.

ImportantError 1

Element dziennika jest błędem, który jest bardzo mało prawdopodobne, aby być ignorowany. Jest to używane do rejestrowania elementów, które powinny być zawsze włączone. Przykład: ważne błędy.

Invalid 0

Zarezerwowana nieprawidłowa wartość używana do wskazania, że rejestrowanie jest wyłączone.

Normal 4

Element dziennika jest ogólnie przydatny i zawsze powinien być włączony dla dzienników na poziomie deweloperskim.

StartDebugging 128

Pełne rejestrowanie operacji uruchamiania debugowania.

Dotyczy