枚举 (Visual Studio Debugging)

下面是 Visual Studio 调试 SDK 的枚举。

  • AD_PROCESS_ID_TYPE指定如何在AD_PROCESS_ID结构中解释进程 ID。

  • ADDRESS_KIND 指定地址的类型。

  • AS标准版MBLYLOCRESOLUTION 指定程序集所在的位置。

  • ATTACH_REASON 指定调试引擎 (DE) 附加到程序节点的原因。

  • BP_COND_STYLE指定挂起断点和绑定断点的断点条件样式。

  • BP_ERROR_TYPE 指定断点的错误类型。

  • BP_FLAGS提供了可选标志,这些标志可用于在设置断点时指定其他信息。

  • BP_FLAGS90枚举可选标志的有效值,这些标志可用于在设置断点时指定其他信息。 此枚举扩展 BP_FLAGS 枚举。

  • BP_LOCATION_TYPE指定断点请求断点的位置类型。

  • BP_PASSCOUNT_STYLE指定与断点传递计数关联的条件,该计数将导致断点触发。

  • BP_RES_DATA_FLAGS指定是在硬件中模拟还是实现数据断点。

  • BP_STATE 指定绑定断点是否存在以及是否启用绑定断点。

  • BP_TYPE指定断点位于代码位置、数据位置还是其他类型的断点。

  • BP_UNBOUND_REASON给出断点未绑定的原因。

  • BPERESI_FIELDS 指定要检索有关断点失败解析的信息。

  • BPREQI_FIELDS指定要检索有关断点请求的信息。

  • BPREQI_FIELDS90枚举指定要检索的关于断点请求的信息的有效值。 此枚举扩展 BPREQI_FIELDS 枚举。

  • BPRESI_FIELDS 指定要检索的关于断点成功解析的信息。

  • CANSTOP_REASON用于确定程序在到达执行中的特定点后是否可以停止执行。

  • CONNECTION_PROTOCOL指示用于在调试服务器和调试包之间进行通信的协议。

  • CONSTRUCTOR_ENUM选择不同类型的构造函数。

  • CONTEXT_COMPARE 指定比较两个内存上下文的条件。

  • CONTEXT_INFO_FIELDS 指定要检索有关内存上下文的信息。

  • DBG_ATTRIB_FLAGS描述 IDebugProperty2IDebugReference2 接口的各种属性。

  • DEBUG_REASON 指定启动进程进行调试的原因。

  • DEBUGPROP_INFO_FLAGS指定要检索有关调试属性对象的信息。

  • DEBUGREF_INFO_FLAGS 指定要检索有关调试引用对象的信息。

  • DISAS标准版MBLY_FLAGS指定反汇编的标志。

  • DISAS标准版MBLY_STREAM_FIELDS指定要检索有关反汇编字段的信息。

  • DISAS标准版MBLY_STREAM_SCOPE指定反汇编流的作用域。

  • DisplayKind 枚举表示要从 IDebugField 对象获取的信息类型并向用户显示的有效值。

  • DOCCONTEXT_COMPARE 指定用于比较两个文档上下文的条件。

  • DUMPTYPE 指定要转储的程序状态。

  • dwTYPE_KIND指定如何解释 IDebugField 对象的类型

  • EncUnavailableReason eepresents 说明编辑并继续不可用的原因。

  • EVALFLAGS 指定控制表达式计算的标志。

  • EVALFLAGS90枚举控制表达式计算的标志的有效值。 此枚举扩展 EVALFLAGS 枚举。

  • EVENTATTRIBUTES 指定事件属性。

  • EXCEPTION_STATE 指定异常状态。

  • FIELD_INFO_FIELDS指定要检索有关 IDebugField 对象的信息。

  • FIELD_KIND指定 IDebugField 对象中包含的字段类型。

  • FIELD_KIND_EX枚举 IDebugField 对象可以包含的其他字段类型。 此枚举扩展 FIELD_KIND 枚举。

  • FIELD_MODIFIERS指定字段类型的修饰符。

  • FRAMEINFO_FLAGS指定要检索有关堆栈帧对象的信息。

  • GETHOSTNAME_TYPE指定主机名的类型。

  • GETNAME_TYPE 指定要检索的文件的名称类型。

  • INTERCEPT_EXCEPTION_ACTION 指定截获异常时要执行的操作。

  • LAUNCH_FLAGS 指定如何启动程序。

  • MACHINE_INFO_FIELDS 指定要为特定计算机检索的信息类型。

  • MACHINE_INFO_FLAGS 用于描述计算机。

  • MESSAGETYPE 指定消息类型和原因。

  • MODULE_FLAGS 用于描述模块。

  • MODULE_INFO_FIELDS 指定调试模块信息的标志。

  • MODULE_INFO_FLAGS指定模块的符号状态。

  • NAME_MATCH选择匹配名称的事例选项。

  • OBJECT_TYPE指定表达式计算器中对象的类型。

  • PAR标准版FLAGS 指定如何分析表达式。

  • PENDING_BP_STATE指定挂起断点的状态(尚未绑定的断点)。

  • PENDING_BP_STATE_FLAGS 指定挂起的断点状态标志。

  • PORT_SUPPLIER_DESCRIPTION_FLAGS 定义可以在端口供应商中检索的元数据。

  • PROCESS_INFO_FIELDS指定要为进程检索的信息类型。

  • PROCESS_INFO_FLAGS 描述或指定进程的属性。

  • PROGRAM_DESTROY_FLAGS枚举程序销毁标志的有效值。

  • PROVIDER_FIELDS 指定与程序提供程序关联的属性。

  • PROVIDER_FLAGS指定要从程序提供程序获取的所需属性。

  • REFERENCE_COMPARE指定引用的比较类型。

  • REFERENCE_TYPE 指定引用类型。

  • 标准版EK_START指定从中开始在反汇编中查找的位置。

  • STEPKIND 指定单步执行的步骤类型。

  • STEPUNIT 指定单步执行的步骤单元。

  • SYMBOL_标准版ARCH_INFO_FIELDS指定要检索的符号信息类型。

  • TEXT_DOC_ATTR_2 描述文档的属性。

  • THREADPROPERTY_FIELDS指定要检索的线程的相关信息。

  • THREADSTATE 指定线程的状态。

要求

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

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

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

另请参阅