更新:2007 年 11 月
本节描述调试 API 使用的非托管枚举。
本节内容
CLRDataEnumMemoryFlags
包含一些值,这些值指示 ICLRDataEnumMemoryRegions::EnumMemoryRegions 方法调用应包含的内存区域。COR_PUB_ENUMPROCESS
指定标识要枚举的进程类型的常数。CorDebugChainReason
包含指示调用链启动原因的值。CorDebugCreateProcessFlags
提供额外的调试选项,可以在调用 ICorDebug::CreateProcess 方法时使用这些选项。CorDebugExceptionCallbackType
提供一些值,这些值指示正在从某个 ICorDebugManagedCallback2::Exception 事件发出的回调的类型。CorDebugExceptionFlags
提供有关异常的附加信息。CorDebugExceptionUnwindCallbackType
指示在展开阶段正由回调终止的事件。CorDebugHandleType
指示句柄类型。CorDebugIlToNativeMappingTypes
指示本机指令某一特定范围与特殊的代码区域相符。CorDebugIntercept
指示可单步执行的代码的类型。CorDebugInterfaceVersion
指定 .NET Framework 的版本,或在其中引入了接口的 .NET Framework 的版本。CorDebugInternalFrameType
包含标识堆栈帧类型的值。CorDebugJITCompilerFlags
包含影响托管的实时 (JIT) 编译器的行为的值。CorDebugJITCompilerFlagsDeprecated
提供编译器标志。CorDebugMappingResult
提供如何获取指令指针 (IP) 的值的详细信息。CorDebugMDAFlags
指定在其上激发托管调试助手 (MDA) 的线程的状态。CorDebugRegister
指定与指定处理器架构关联的寄存器。CorDebugStepReason
提供指示一个单步执行的结果的值。CorDebugThreadState
指定用于调试的线程的状态。CorDebugUnmappedStop
指定未映射代码的类型,这些代码可以中断分档器代码执行。CorDebugUserState
指示线程的用户状态。LoggingLevelEnum
指示在托管线程记录事件时写入事件日志的描述性消息的严重级别。LogSwitchCallReason
指示对调试/跟踪开关执行的操作。