结构和并集

以下是 Visual Studio 调试 SDK 中的结构和联合。

  • AD_PROCESS_ID指定进程 ID,可以是系统 ID 或 GUID。

  • BP_CONDITION描述断点将触发的条件。

  • BP_ERROR_RESOLUTION_INFO描述错误断点的解决方法,包括位置、程序和线程。

  • 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_LOCATION_RESOLUTION描述特定位置断点的解析。

  • BP_PASSCOUNT描述之前通过后将触发断点的计数和条件。

  • BP_REQUEST_INFO包含实现断点所需的信息。

  • BP_REQUEST_INFO2包含实现断点所需的信息(与BP_REQUEST_INFO结构相同,但包括供应商 GUID、约束和跟踪点信息)。

  • BP_RESOLUTION_CODE 描述代码断点的位置。

  • BP_RESOLUTION_DATA描述绑定数据断点的结果。

  • BP_RESOLUTION_INFO 描述代码断点或数据断点的绑定断点信息。

  • BP_RESOLUTION_LOCATION 指定断点解析位置的结构。

  • BSTR_ARRAY描述字符串数组。

  • BUILT_TYPE 指定有关从元数据获取的字段类型的信息。

  • CODE_PATH 描述对函数或方法的调用。

  • COMPUTER_INFO描述运行调试器的计算机。

  • CONST_GUID_ARRAY 描述 GUID 列表。

  • CONTEXT_INFO 描述内存上下文或代码上下文。

  • DEBUG_ADDRESS描述正在调试的程序中的地址。

  • DEBUG_ADDRESS_UNION 表示多种不同类型的地址之一。

  • DEBUG_CUSTOM_VIEWER 标识自定义查看器或类型可视化工具。

  • DEBUG_PROPERTY_INFO描述调试属性,该属性又描述具有名称、类型和值的分层性质的对象。

  • DEBUG_REFERENCE_INFO描述引用。

  • DisassemblyData 描述要显示的 IDE 的反汇编。

  • EXCEPTION_INFO 描述调试程序引发的异常或运行时错误。

  • FIELD_INFO描述局部变量、参数或其他字段。

  • FRAMEINFO 描述堆栈帧。

  • GUID_ARRAY 描述可用调试引擎的唯一标识符数组。

  • JMC_CODE_SPEC用于设置模块的 JustMyCode 信息。

  • MACHINE_INFO 描述特定计算机。

  • METADATA_ADDRESS_ARRAYELEM 描述数组中的数组元素。

  • METADATA_ADDRESS_FIELD 描述类或结构的字段的地址。

  • METADATA_ADDRESS_LOCAL 描述作用域内局部变量的地址(通常是函数或方法)。

  • METADATA_ADDRESS_METHOD描述类方法的地址。

  • METADATA_ADDRESS_PARAM描述方法或函数的参数。

  • METADATA_ADDRESS_RETVAL 描述方法或函数的返回值。

  • METADATA_TYPE 描述从元数据获取的字段类型。

  • MODULE_INFO描述特定模块(DLL、EXE 或程序集)。

  • MODULE_SYMBOL_标准版ARCH_INFO描述有关已搜索的符号搜索路径的状态信息。

  • NATIVE_ADDRESS描述本机地址。

  • PDB_TYPE描述从 PDB 符号获取的字段类型。

  • PENDING_BP_STATE_INFO描述已准备好绑定到代码位置的断点的状态。

  • PROCESS_INFO描述过程。

  • PROGRAM_NODE_ARRAY描述表示程序节点的 IDebugProgramNode2 对象列表。

  • PROVIDER_PROCESS_DATA 描述计算机上运行的进程。

  • TEXT_POSITION描述给定文本中的行和列位置。

  • THREADPROPERTIES 描述线程的属性。

  • TYPE_INFO描述字段的类型。

  • UNMANAGED_ADDRESS_PHYSICAL 描述物理地址。

  • UNMANAGED_ADDRESS_THIS_RELATIVE描述相对于指针的地址thisMe在 Visual Basic 中)。

要求

标头:msdbg.h、sh.h 或 ee.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅