This documentation is archived and is not being maintained.

Enumerations (Visual Studio Debugging)

Following are enumerations for the Visual Studio Debugging SDK.

AD_PROCESS_ID_TYPE

Specifies how to interpret a process ID in the AD_PROCESS_ID structure.

ADDRESS_KIND

Specifies the types of an address.

ASSEMBLYLOCRESOLUTION

Specifies where an assembly is located.

ATTACH_REASON

Specifies the reason for the debug engine (DE) to attach to a program node.

BP_COND_STYLE

Specifies the breakpoint condition style for pending and bound breakpoints.

BP_ERROR_TYPE

Specifies the error type of a breakpoint.

BP_FLAGS

Provides optional flags that may be used to specify additional information when setting a breakpoint.

BP_FLAGS90

Enumerates valid values for optional flags that may be used to specify additional information when setting a breakpoint. This enumeration extends the BP_FLAGS enumeration.

BP_LOCATION_TYPE

Specifies the location type of the breakpoint for a breakpoint request.

BP_PASSCOUNT_STYLE

Specifies the condition associated with the breakpoint pass count that will cause the breakpoint to fire.

BP_RES_DATA_FLAGS

Specifies whether the data breakpoint is being emulated or implemented in hardware.

BP_STATE

Specifies the existence of a bound breakpoint and whether it is enabled.

BP_TYPE

Specifies whether the breakpoint is at a code location, is a data location, or is another type of breakpoint.

BP_UNBOUND_REASON

Gives the reason a breakpoint was unbound.

BPERESI_FIELDS

Specifies what information to retrieve about a failed resolution of a breakpoint.

BPREQI_FIELDS

Specifies what information to retrieve about a breakpoint request.

BPREQI_FIELDS90

Enumerates the valid values that specify the information to be retrieved about a breakpoint request. This enumeration extends the BPREQI_FIELDS enumeration.

BPRESI_FIELDS

Specifies what information is to be retrieved about the successful resolution of a breakpoint.

CANSTOP_REASON

Used to determine if a program can stop execution after reaching a particular point in the execution.

CONNECTION_PROTOCOL

A value that indicates the protocol being used to communicate between a debug server and the debug package.

CONSTRUCTOR_ENUM

Selects different types of constructors.

CONTEXT_COMPARE

Specifies the criteria for comparing two memory contexts.

CONTEXT_INFO_FIELDS

Specifies what information to retrieve about a memory context.

DBG_ATTRIB_FLAGS

Describes various attributes for an IDebugProperty2 or an IDebugReference2 interface.

DEBUG_REASON

Specifies why the process was launched for debugging.

DEBUGPROP_INFO_FLAGS

Specifies what information to retrieve about a debug property object.

DEBUGREF_INFO_FLAGS

Specifies what information to retrieve about a debug reference object.

DISASSEMBLY_FLAGS

Specifies the flags for disassembly.

DISASSEMBLY_STREAM_FIELDS

Specifies what information to retrieve about a disassembly field.

DISASSEMBLY_STREAM_SCOPE

Specifies the scope of the disassembly stream.

DisplayKind

Enumerates the valid values that represent the kinds of information to take from an an IDebugField object and display to the user.

DOCCONTEXT_COMPARE

Specifies the criteria for comparing two document contexts.

DUMPTYPE

Specifies how much of a program's state to dump.

dwTYPE_KIND

Specifies how to interpret the type of an IDebugField object.

EncUnavailableReason

Represents the reasons that Edit and Continue is not available.

EVALFLAGS

Specifies flags that control expression evaluation.

EVALFLAGS90

Enumerates the valid values for flags that control expression evaluation. This enumeration extends the EVALFLAGS enumeration.

EVENTATTRIBUTES

Specifies the event attributes.

EXCEPTION_STATE

Specifies the exception state.

FIELD_INFO_FIELDS

Specifies what information to retrieve about an IDebugField object.

FIELD_KIND

Specifies the kind of field contained in an IDebugField object.

FIELD_KIND_EX

Enumerates additional kinds of fields an IDebugField object can contain. This enumeration extends the FIELD_KIND enumeration.

FIELD_MODIFIERS

Specifies modifiers for a field type.

FRAMEINFO_FLAGS

Specifies the information to retrieve about a stack frame object.

GETHOSTNAME_TYPE

Specifies the type of host name.

GETNAME_TYPE

Specifies the name type of files to retrieve.

INTERCEPT_EXCEPTION_ACTION

Specifies what actions to take when intercepting exceptions.

LAUNCH_FLAGS

Specifies how a program is to be launched.

MACHINE_INFO_FIELDS

Specifies what kind of information to retrieve for a particular machine.

MACHINE_INFO_FLAGS

Used to describe a machine.

MESSAGETYPE

Specifies the message type and reason.

MODULE_FLAGS

Used to describe a module.

MODULE_INFO_FIELDS

Specifies the flags for the debug module information.

MODULE_INFO_FLAGS

Specifies the state of symbols for a module.

NAME_MATCH

Selects the case option for matching names.

OBJECT_TYPE

Specifies the type of an object from the expression evaluator.

PARSEFLAGS

Specifies how to parse an expression.

PENDING_BP_STATE

Specifies the state of a pending breakpoint (a breakpoint that has not yet been bound).

PENDING_BP_STATE_FLAGS

Specifies the pending breakpoint state flags.

PORT_SUPPLIER_DESCRIPTION_FLAGS

Defines the metadata that can be retrieved about a port supplier.

PROCESS_INFO_FIELDS

Specified what kind of information to retrieve for a process.

PROCESS_INFO_FLAGS

Describes or specifies properties of a process.

PROGRAM_DESTROY_FLAGS

Enumerates the valid values of the program destroy flags.

PROVIDER_FIELDS

Specifies properties associated with a program provider.

PROVIDER_FLAGS

Specifies desired properties to be obtained from a program provider.

REFERENCE_COMPARE

Specifies the type of comparison for references.

REFERENCE_TYPE

Specifies the reference type.

SEEK_START

Specifies the position from which to start seeking in a disassembly.

STEPKIND

Specifies the step kind for stepping.

STEPUNIT

Specifies the step unit for stepping.

SYMBOL_SEARCH_INFO_FIELDS

Specifies what kind of symbol information to retrieve.

TEXT_DOC_ATTR_2

Describes the attributes of a document.

THREADPROPERTY_FIELDS

Specifies what information about a thread that is to be retrieved.

THREADSTATE

Specifies the state of the thread.

Header: msdbg.h, sh.h, or ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Show: