调试枚举
本节介绍了调试 API 使用的非托管枚举。
本节内容
CLR_DEBUGGING_PROCESS_FLAGS 枚举
提供 ICLRDebugging::OpenVirtualProcess 方法所使用的值。
CLRDataAddressType 枚举
指示 IXCLRDataProcess::GetAddressType 在给定地址 中包含的数据类型
CLRDataByNameFlag 枚举
指示名称在搜索中的匹配方式。
CLRDataDetailedFrameType 枚举
从 IXCLRDataStackWalk::GetFrameType 方法详细描述调用堆栈中的帧类型。
CLRDataEnumMemoryFlags 枚举
指示对 ICLRDataEnumMemoryRegions::EnumMemoryRegions 方法的调用应包含的内存区域。
CLRDataExceptionSameFlag 枚举
指示异常状态应如何与系统记录匹配。
CLRDataFieldFlag 枚举
指示字段的各种属性。
CLRDataFollowStubInFlag 枚举
传递给 IXCLRDataProcess::FollowStub 和 IXCLRDataProcess::FollowStub2 的一组标志,用于定义如何遵循存根。
CLRDataFollowStubOutFlag 枚举
从 IXCLRDataProcess::FollowStub 和 IXCLRDataProcess::FollowStub2 返回的一组标志,指示以下存根的结果。
CLRDataMethodCodeNotification 枚举
指示与应传递的方法实例代码相关的通知类型。 用于调用 IXCLRDataProcess::SetCodeNotifications 和 IXCLRDataProcess::SetAllCodeNotifications 方法。
CLRDataModuleExtentType 枚举
指示通过 IXCLRDataModule::EnumExtent 与模块关联的内存区域的类型。
CLRDataOtherNotifyFlag 枚举
指示应传递的通知的类型。 用于调用 IXCLRDataProcess::SetOtherNotificationFlags 方法。
CLRDataSimpleFrameType Enumeraiton
描述来自 IXCLRDataStackWalk::GetFrameType 的调用堆栈中的帧类型。
CLRDataSourceType 枚举
提供 CLRDATA_IL_ADDRESS_MAP 结构使用的值。
CLRDataValueFlag 枚举
指示值的各种属性。
COR_PUB_ENUMPROCESS 枚举
标识要枚举的进程的类型。
CorDebugBlockingReason 枚举
指定线程可能在给定对象上受到阻塞的原因。
CorDebugChainReason 枚举
指示启动调用链的一个或多个原因。
“Cor调试代码调用类型”枚举
描述导出函数如何调用托管代码。
“Cor调试代码调用目的”枚举
描述为何导出的函数会调用托管代码。
CorDebugCreateProcessFlags 枚举
提供其他调试选项,可用于调用 ICorDebug::CreateProcess 方法。
“Cor调试调试事件类型”枚举
指示其信息由 DecodeEvent 方法解码的事件的类型。
“Cor调试解码事件标志窗口”枚举
提供关于 Windows 平台上的调试事件的其他信息。
CorDebugExceptionCallbackType 枚举
指示从某个 ICorDebugManagedCallback2::Exception 事件发出的回调的类型。
CorDebugExceptionFlags 枚举
提供有关异常的附加信息。
CorDebugExceptionUnwindCallbackType 枚举
指示在展开阶段正由回调发送信号的事件。
CorDebugGCType 枚举
指示垃圾回收器是在工作站还是服务器上运行。
CorDebugGenerationTypes 枚举
指定托管堆上内存区域的生成。
CorDebugHandleType 枚举
指示句柄类型。
CorDebugIlToNativeMappingTypes 枚举
指示本机指令的某一特定范围是否与特殊的代码区域相符。
CorDebugIntercept 枚举
指示可单步执行的代码的类型。
CorDebugInterfaceVersion 枚举
指定 .NET Framework 的版本,或在其中引入了接口的 .NET Framework 的版本。
CorDebugInternalFrameType 枚举
标识堆栈帧的类型。
CorDebugJITCompilerFlags 枚举
包含影响托管的实时 (JIT) 编译器的行为的值。
CorDebugJITCompilerFlagsDeprecated 枚举
已过时。 请改用 CorDebugJITCompilerFlags 枚举的 CORDEBUG_JIT_DEFAULT
成员。
CorDebugMappingResult 枚举
提供如何获取指令指针 (IP) 的值的详细信息。
CorDebugMDAFlags 枚举
指定在其上激发托管调试助手 (MDA) 的线程的状态。
CorDebugNGenPolicy 枚举
提供用于确定调试器是否从本机映像缓存中加载本机 (NGen) 映像的值。
CorDebugPlatform 枚举
提供 ICorDebugDataTarget::GetPlatform 方法所使用的目标平台值。
“Cor调试记录格式”枚举
描述包含本机异常调试事件相关信息的字节数组的数据格式。
CorDebugRegister 枚举
指定与给定处理器体系结构关联的寄存器。
CorDebugSetContextFlag 枚举
指示上下文是来自堆栈上的活动(或叶)帧,还是已通过从另一个帧展开来进行计算。
“Cor调试状态已更改”枚举
描述基于进程变化必须删除的缓存数据数量。
CorDebugStepReason 枚举
指示一个单步执行的结果。
CorDebugThreadState 枚举
指定用于调试的线程的状态。
CorDebugUnmappedStop 枚举
指定未映射代码的类型,这些代码可以中断分档器代码执行。
CorDebugUserState 枚举
指示线程的用户状态。
CorGCReferenceType 枚举
标识要进行垃圾回收的对象的源。
ILCodeKind 枚举
提供用于指定调试器是否能够访问在探查器 ReJIT 检测中添加的局部变量或代码的值。
LoggingLevelEnum 枚举
指示在托管线程记录事件时写入事件日志的描述性消息的严重级别。
LogSwitchCallReason 枚举
指示已对调试/跟踪开关执行的操作。
VariableLocationType 枚举
指示变量的本机位置类型。
WriteableMetadataUpdateMode 枚举
提供用于指定元数据的内存中更新对调试器是否可见的值。