Freigeben über


Enumerations (Visual Studio Debugging)

Es folgen Enumerationen für das Visual Studio Debugging SDK.

  • AD_PROCESS_ID_TYPE gibt an, wie eine Prozess-ID in der AD_PROCESS_ID-Struktur interpretiert werden soll.

  • ADDRESS_KIND gibt die Typen einer Adresse an.

  • ASSEMBLYLOCRESOLUTION gibt an, wo sich eine Assembly befindet.

  • ATTACH_REASON gibt den Grund für das Debugmodul (DE) an, das an einen Programmknoten angefügt werden soll.

  • BP_COND_STYLE gibt den Haltepunktbedingungsstil für ausstehende und gebundene Haltepunkte an.

  • BP_ERROR_TYPE gibt den Fehlertyp eines Haltepunkts an.

  • BP_FLAGS bietet optionale Flags, mit denen beim Festlegen eines Haltepunkts möglicherweise zusätzliche Informationen angegeben werden können.

  • BP_FLAGS90 listet gültige Werte für optionale Flags auf, die zum Angeben zusätzlicher Informationen beim Festlegen eines Haltepunkts verwendet werden können. Diese Aufzählung erweitert die BP_FLAGS-Aufzählung .

  • BP_LOCATION_TYPE gibt den Ortstyp des Haltepunkts für eine Haltepunktanforderung an.

  • BP_PASSCOUNT_STYLE gibt die Bedingung an, die der Anzahl der Haltepunktedurchlauf zugeordnet ist, die dazu führt, dass der Haltepunkt ausgelöst wird.

  • BP_RES_DATA_FLAGS gibt an, ob der Datentrennpunkt in der Hardware emuliert oder implementiert wird.

  • BP_STATE gibt das Vorhandensein eines gebundenen Haltepunkts an und gibt an, ob er aktiviert ist.

  • BP_TYPE gibt an, ob sich der Haltepunkt an einem Codespeicherort befindet, ob es sich um einen Datenspeicherort handelt oder ob es sich um einen anderen Haltepunkttyp handelt.

  • BP_UNBOUND_REASON gibt an, warum ein Haltepunkt ungebunden war.

  • BPERESI_FIELDS gibt an, welche Informationen über eine fehlerhafte Auflösung eines Haltepunkts abgerufen werden sollen.

  • BPREQI_FIELDS gibt an, welche Informationen über eine Haltepunktanforderung abgerufen werden sollen.

  • BPREQI_FIELDS90 listet die gültigen Werte auf, die die informationen angeben, die über eine Haltepunktanforderung abgerufen werden sollen. Diese Enumeration erweitert die BPREQI_FIELDS-Aufzählung .

  • BPRESI_FIELDS gibt an, welche Informationen über die erfolgreiche Auflösung eines Haltepunkts abgerufen werden sollen.

  • CANSTOP_REASON wird verwendet, um zu bestimmen, ob ein Programm die Ausführung beenden kann, nachdem ein bestimmter Punkt in der Ausführung erreicht wurde.

  • CONNECTION_PROTOCOL gibt an, dass das Protokoll verwendet wird, um zwischen einem Debugserver und dem Debugpaket zu kommunizieren.

  • CONSTRUCTOR_ENUM wählt verschiedene Konstruktorentypen aus.

  • CONTEXT_COMPARE gibt die Kriterien für den Vergleich von zwei Speicherkontexten an.

  • CONTEXT_INFO_FIELDS gibt an, welche Informationen über einen Speicherkontext abgerufen werden sollen.

  • DBG_ATTRIB_FLAGS beschreibt verschiedene Attribute für eine IDebugProperty2- oder IDebugReference2-Schnittstelle.

  • DEBUG_REASON gibt an, warum der Prozess für das Debuggen gestartet wurde.

  • DEBUGPROP_INFO_FLAGS gibt an, welche Informationen über ein Debugeigenschaftsobjekt abgerufen werden sollen.

  • DEBUGREF_INFO_FLAGS gibt an, welche Informationen zu einem Debugverweisobjekt abgerufen werden sollen.

  • DISASSEMBLY_FLAGS gibt die Kennzeichen für die Demontage an.

  • DISASSEMBLY_STREAM_FIELDS gibt an, welche Informationen über ein Zerlegungsfeld abgerufen werden sollen.

  • DISASSEMBLY_STREAM_SCOPE gibt den Umfang des Demontagedatenstroms an.

  • DisplayKind listet die gültigen Werte auf, die die Arten von Informationen darstellen, die aus einem IDebugField-Objekt entnommen und dem Benutzer angezeigt werden sollen.

  • DOCCONTEXT_COMPARE gibt die Kriterien für den Vergleich von zwei Dokumentkontexten an.

  • DUMPTYPE gibt an, wie viel vom Zustand eines Programms abbilden soll.

  • dwTYPE_KIND gibt an, wie der Typ eines IDebugField-Objekts interpretiert wird.

  • EncUnavailableReason eepresents the reasons that Edit and Continue is not available.

  • EVALFLAGS gibt Flags an, die die Auswertung von Ausdrücken steuern.

  • EVALFLAGS90 listet die gültigen Werte für Flags auf, die die Auswertung von Ausdrücken steuern. Diese Aufzählung erweitert die EVALFLAGS-Aufzählung .

  • EVENTATTRIBUTES gibt die Ereignisattribute an.

  • EXCEPTION_STATE gibt den Ausnahmestatus an.

  • FIELD_INFO_FIELDS gibt an, welche Informationen zu einem IDebugField-Objekt abgerufen werden sollen.

  • FIELD_KIND gibt die Art des Felds an, das in einem IDebugField -Objekt enthalten ist.

  • FIELD_KIND_EX aufzählt zusätzliche Arten von Feldern, die ein IDebugField-Objekt enthalten kann. Diese Aufzählung erweitert die FIELD_KIND-Aufzählung .

  • FIELD_MODIFIERS gibt Modifizierer für einen Feldtyp an.

  • FRAMEINFO_FLAGS gibt die Informationen an, die über ein Stapelframeobjekt abgerufen werden sollen.

  • GETHOSTNAME_TYPE gibt den Hostnamentyp an.

  • GETNAME_TYPE gibt den Namentyp der abzurufenden Dateien an.

  • INTERCEPT_EXCEPTION_ACTION gibt an, welche Aktionen beim Abfangen von Ausnahmen ausgeführt werden sollen.

  • LAUNCH_FLAGS gibt an, wie ein Programm gestartet werden soll.

  • MACHINE_INFO_FIELDS gibt an, welche Art von Informationen für einen bestimmten Computer abgerufen werden sollen.

  • MACHINE_INFO_FLAGS wird verwendet, um einen Computer zu beschreiben.

  • MESSAGETYPE gibt den Nachrichtentyp und den Grund an.

  • MODULE_FLAGS wird verwendet, um ein Modul zu beschreiben.

  • MODULE_INFO_FIELDS gibt die Flags für die Debugmodulinformationen an.

  • MODULE_INFO_FLAGS gibt den Status von Symbolen für ein Modul an.

  • NAME_MATCH wählt die Groß-/Kleinschreibungsoption für übereinstimmende Namen aus.

  • OBJECT_TYPE gibt den Typ eines Objekts aus dem Ausdrucksauswertung an.

  • PARSEFLAGS gibt an, wie ein Ausdruck analysiert wird.

  • PENDING_BP_STATE gibt den Status eines ausstehenden Haltepunkts an (ein haltepunkt, der noch nicht gebunden wurde).

  • PENDING_BP_STATE_FLAGS gibt die ausstehenden Haltepunktstatuskennzeichnungen an.

  • PORT_SUPPLIER_DESCRIPTION_FLAGS definiert die Metadaten, die über einen Portanbieter abgerufen werden können.

  • PROCESS_INFO_FIELDS gibt an, welche Art von Informationen für einen Prozess abgerufen werden sollen.

  • PROCESS_INFO_FLAGS beschreibt oder gibt Eigenschaften eines Prozesses an.

  • PROGRAM_DESTROY_FLAGS listet die gültigen Werte des Programms auf.

  • PROVIDER_FIELDS gibt Eigenschaften an, die einem Programmanbieter zugeordnet sind.

  • PROVIDER_FLAGS gibt die gewünschten Eigenschaften an, die von einem Programmanbieter abgerufen werden sollen.

  • REFERENCE_COMPARE gibt den Vergleichstyp für Verweise an.

  • REFERENCE_TYPE gibt den Verweistyp an.

  • SEEK_START gibt die Position an, von der aus sie in einer Demontage suchen soll.

  • STEPKIND gibt die Schrittart für das Schrittschritten an.

  • STEPUNIT gibt die Schritteinheit für Schrittschritte an.

  • SYMBOL_SEARCH_INFO_FIELDS gibt an, welche Art von Symbolinformationen abgerufen werden sollen.

  • TEXT_DOC_ATTR_2 beschreibt die Attribute eines Dokuments.

  • THREADPROPERTY_FIELDS gibt an, welche Informationen zu einem Thread abgerufen werden sollen.

  • THREADSTATE gibt den Status des Threads an.

Anforderungen

Kopfzeile: msdbg.h, sh.h oder ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Weitere Informationen