Поделиться через


DkmLogLevel Перечисление

Определение

Указывает степень детализации сообщений журнала, добавленных в журнал диагностика (DkmDiagnosticsLog). Чтобы позволить тривиально проверить, включен ли заданный уровень журнала, он объявляется как перечисление флага, но с очень немногими исключениями, если таковые есть, сообщения должны устанавливать один флаг.

Этот API появился в Visual Studio 17 с обновлением 8 (DkmApiVersion.VS17Update8).

Это перечисление поддерживает побитовую комбинацию значений его членов.

[System.Flags]
public enum DkmLogLevel
[<System.Flags>]
type DkmLogLevel = 
Public Enum DkmLogLevel
Наследование
DkmLogLevel
Атрибуты

Поля

DebugEngineAPIMethod 8

Подробное ведение журнала вызовов всех API подсистемы отладки (vsdebugeng.dll).

DebugEngineAPIMethodFailure 16

Подробное ведение журнала всех ошибок, возвращаемых API подсистемы отладки (vsdebugeng.dll).

DebugRuntimeEvent 32

Подробное ведение журнала всех событий из базового API отладки (Win32, ICorDebug и т. д.).

ExpressionEvaluation 64

Подробное ведение журнала операций вычисления выражений.

HotReload 256

Подробное ведение журнала операций Горячая перезагрузка.

Important 2

Элемент журнала является важным и недорогим для производства. Это касается элементов, которые должны быть автоматически включены при сборе запросов на отзывы Visual Studio. Пример: точки входа для запуска отладки.

ImportantError 1

Элемент журнала предназначен для ошибки, которую вряд ли можно игнорировать. Используется для ведения журнала элементов, которые всегда должны быть включены. Пример: важные ошибки.

Invalid 0

Зарезервированное недопустимое значение, указывающее, что ведение журнала отключено.

Normal 4

Элемент журнала обычно полезен и всегда должен быть включен для журналов уровня разработки.

StartDebugging 128

Подробное ведение журнала операций запуска отладки.

Применяется к