调试结构
本节描述调试 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
的结构。
相关章节
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈