DkmLogLevel 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定添加到诊断日志 (DkmDiagnosticsLog) 的日志记录消息的详细程度。 为了允许简单检查是否启用了给定日志级别,这被声明为标志枚举,但极少数例外(如果有),消息应设置单个标志。
此 API 是在 Visual Studio 17 Update 8 (DkmApiVersion.VS17Update8) 中引入的。
此枚举支持其成员值的按位组合。
[System.Flags]
public enum DkmLogLevel
[<System.Flags>]
type DkmLogLevel =
Public Enum DkmLogLevel
- 继承
-
DkmLogLevel
- 属性
字段
DebugEngineAPIMethod | 8 | 对所有调试引擎 (vsdebugeng.dll) API 的调用的详细日志记录。 |
DebugEngineAPIMethodFailure | 16 | 调试引擎 (vsdebugeng.dll) API 返回的所有错误的详细日志记录。 |
DebugRuntimeEvent | 32 | 基础调试 API (Win32、ICorDebug 等的所有事件的详细日志记录) 。 |
ExpressionEvaluation | 64 | 表达式计算操作的详细日志记录。 |
HotReload | 256 | 热重载操作的详细日志记录。 |
Important | 2 | 日志项非常重要,并且生成成本较低。 这适用于在收集 Visual Studio 反馈票证时应自动启用的项目。 示例:用于开始调试的入口点。 |
ImportantError | 1 | 日志项适用于不太可能被忽略的错误。 这用于记录应始终启用的项。 示例:重要错误。 |
Invalid | 0 | 用于指示已禁用日志记录的保留无效值。 |
Normal | 4 | 日志项通常很有用,应始终为开发级日志启用。 |
StartDebugging | 128 | 开始调试操作的详细日志记录。 |