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 is used to determine if a program can stop execution after reaching a particular point in the execution.
CONNECTION_PROTOCOL 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 eepresents 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 is used to describe a machine.
MESSAGETYPE specifies the message type and reason.
MODULE_FLAGS is 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 specifies 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