Enumerations (Visual Studio Debugging)

Note

This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

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 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.

Requirements

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

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

API Reference