调试结构

本节描述调试 API 使用的非托管结构。

本节内容

CLRDATA_ADDRESS_RANGE 结构定义地址范围。

CLRDATA_IL_ADDRESS_MAP 结构定义用于地址映射的 IL

CLR_DEBUGGING_VERSION 结构出于调试目的,定义公共语言运行时 (CLR) 的产品版本。

CodeChunkInfo 结构表示内存中的单一代码块。

COR_ACTIVE_FUNCTION 包含有关在线程框架中当前处于活动状态的函数的信息。

COR_ARRAY_LAYOUT 结构提供有关内存中数组对象的布局的信息。

COR_DEBUG_IL_TO_NATIVE_MAP 包含用于将公共中间语言(CIL)代码映射到本机代码的偏移量。

COR_DEBUG_STEP_RANGE 包含代码区域的偏离量信息。

COR_FIELD 结构提供有关对象中的某个字段的信息。

COR_GC_REFERENCE 结构包含有关要进行垃圾回收的对象的信息。

COR_HEAPINFO 结构提供有关垃圾回收堆的常规信息,包括它是否是可枚举的。

COR_HEAPOBJECT 结构提供有关托管堆上的对象的信息。

COR_IL_MAP 指定函数的相对偏移量的更改。

COR_SEGMENT 结构包含有关托管堆中的内存区域的信息。

COR_TYPEID 结构包含一个类型标识符。

COR_TYPE_LAYOUT 结构提供有关内存中某个对象的布局的信息。

COR_VERSION 存储由四个部分组成的公共语言运行时标准版本号。

CorDebugBlockingObject 结构定义一个阻塞线程的对象以及阻塞线程的原因。

CorDebugEHClause 结构表示给定的一段中间语言 (IL) 的异常处理 (EH) 子句。

CorDebugExceptionObjectStackFrame 结构表示异常对象中的堆栈帧信息。

CorDebugGuidToTypeMapping 结构将 Windows 运行时 GUID 映射为其相应的 ICorDebugType 对象。

DacpGetModuleAddress 结构定义模块地址请求的容器。

DacpMethodDescData 结构定义方法的运行时信息的传输缓冲区。

DacpModuleData 结构定义模块的运行时信息的传输缓冲区。

DacpReJitData 结构定义有关给定探查器检测方法的基本信息。

StackTrace_SimpleContext 结构提供了一个简单的上下文,可以使用其代替完整 CONTEXT 的结构。

调试 Coclass

调试接口

调试全局静态函数

调试枚举

调试