结构和并集
以下是 Visual Studio 调试 SDK 中的结构和联合。
BP_LOCATION 指定用于描述断点位置的结构类型。
BP_LOCATION_CODE_ADDRESS 定义描述代码中地址处断点位置的组件。
BP_LOCATION_CODE_CONTEXT 描述直接绑定到正在调试的程序中的地址的断点的位置。
BP_LOCATION_CODE_FILE_LINE 描述代码源文件中行处断点的位置。
BP_LOCATION_CODE_FUNC_OFF标准版T 描述代码中函数处断点的偏移位置。
BP_LOCATION_CODE_STRING 用于根据用户可以从 IDE 输入的字符串设置代码断点。
BP_LOCATION_DATA_STRING 用于设置基于用户可以从 IDE 输入的字符串的数据断点。
BP_REQUEST_INFO2包含实现断点所需的信息(与BP_REQUEST_INFO结构相同,但包括供应商 GUID、约束和跟踪点信息)。
BP_RESOLUTION_CODE 描述代码断点的位置。
BP_RESOLUTION_INFO 描述代码断点或数据断点的绑定断点信息。
BP_RESOLUTION_LOCATION 指定断点解析位置的结构。
BUILT_TYPE 指定有关从元数据获取的字段类型的信息。
CODE_PATH 描述对函数或方法的调用。
CONST_GUID_ARRAY 描述 GUID 列表。
CONTEXT_INFO 描述内存上下文或代码上下文。
DEBUG_ADDRESS_UNION 表示多种不同类型的地址之一。
DEBUG_CUSTOM_VIEWER 标识自定义查看器或类型可视化工具。
DisassemblyData 描述要显示的 IDE 的反汇编。
EXCEPTION_INFO 描述调试程序引发的异常或运行时错误。
FRAMEINFO 描述堆栈帧。
GUID_ARRAY 描述可用调试引擎的唯一标识符数组。
MACHINE_INFO 描述特定计算机。
METADATA_ADDRESS_ARRAYELEM 描述数组中的数组元素。
METADATA_ADDRESS_FIELD 描述类或结构的字段的地址。
METADATA_ADDRESS_LOCAL 描述作用域内局部变量的地址(通常是函数或方法)。
METADATA_ADDRESS_RETVAL 描述方法或函数的返回值。
METADATA_TYPE 描述从元数据获取的字段类型。
PROGRAM_NODE_ARRAY描述表示程序节点的 IDebugProgramNode2 对象列表。
PROVIDER_PROCESS_DATA 描述计算机上运行的进程。
THREADPROPERTIES 描述线程的属性。
UNMANAGED_ADDRESS_PHYSICAL 描述物理地址。
UNMANAGED_ADDRESS_THIS_RELATIVE描述相对于指针的地址
this
(Me
在 Visual Basic 中)。
要求
标头:msdbg.h、sh.h 或 ee.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll