Structures and Unions

Im Folgenden finden Sie Strukturen und Vereinigungen im Visual Studio Debugging SDK.

  • AD_PROCESS_ID Gibt die Prozess-ID an, die entweder eine System-ID oder eine GUID sein kann.

  • BP_CONDITION Beschreibt die Bedingungen, unter denen ein Haltepunkt ausgelöst wird.

  • BP_ERROR_RESOLUTION_INFO Beschreibt die Auflösung eines Fehlerunterbrechungspunkts, einschließlich Ort, Programm und Thread.

  • BP_LOCATION Gibt den Typ der Struktur an, die zum Beschreiben der Position des Haltepunkts verwendet wird.

  • BP_LOCATION_CODE_ADDRESS Definiert die Komponenten, die die Position eines Haltepunkts an einer Adresse im Code beschreiben.

  • BP_LOCATION_CODE_CONTEXT Beschreibt die Position eines Haltepunkts, der direkt an eine Adresse im zu debuggenden Programm gebunden ist.

  • BP_LOCATION_CODE_FILE_LINE Beschreibt den Speicherort eines Haltepunkts in einer Codequelldatei.

  • BP_LOCATION_CODE_FUNC_OFFSET Beschreibt die Offsetposition eines Haltepunkts an einer Funktion im Code.

  • BP_LOCATION_CODE_STRING Wird für das Festlegen von Code-Haltepunkten basierend auf einer Zeichenfolge verwendet, die der Benutzer aus der IDE eingeben kann.

  • BP_LOCATION_DATA_STRING Wird zum Festlegen von Datenhaltepunkten verwendet, die auf einer Zeichenfolge basieren, die der Benutzer aus der IDE eingeben kann.

  • BP_LOCATION_RESOLUTION Beschreibt die Auflösung eines Haltepunkts an einer bestimmten Stelle.

  • BP_PASSCOUNT Beschreibt die Anzahl und Bedingungen, auf denen ein Haltepunkt ausgelöst wird, nachdem er zuvor bestanden wurde.

  • BP_REQUEST_INFO Enthält die zum Implementieren eines Haltepunkts erforderlichen Informationen.

  • BP_REQUEST_INFO2 Enthält die zum Implementieren eines Haltepunkts erforderlichen Informationen (identisch mit der BP_REQUEST_INFO Struktur, enthält jedoch Lieferanten-GUID-, Einschränkungs- und Ablaufverfolgungspunktinformationen).

  • BP_RESOLUTION_CODE Beschreibt die Position eines Codetrennpunkts.

  • BP_RESOLUTION_DATA Beschreibt das Ergebnis der Bindung eines Datenhaltepunkts.

  • BP_RESOLUTION_INFO Beschreibt die gebundenen Haltepunktinformationen für einen Code-Haltepunkt oder einen Datenhaltepunkt.

  • BP_RESOLUTION_LOCATION Gibt die Struktur der Position der Haltepunktauflösung an.

  • BSTR_ARRAY Beschreibt ein Array von Zeichenfolgen.

  • BUILT_TYPE Gibt Informationen zu einem Feldtyp an, der aus Metadaten stammt.

  • CODE_PATH Beschreibt einen Aufruf einer Funktion oder Methode.

  • COMPUTER_INFO Beschreibt den Computer, auf dem der Debugger ausgeführt wird.

  • CONST_GUID_ARRAY Beschreibt eine Liste von GUIDs.

  • CONTEXT_INFO Beschreibt einen Speicherkontext oder Codekontext.

  • DEBUG_ADDRESS Beschreibt eine Adresse in einem zu debuggenden Programm.

  • DEBUG_ADDRESS_UNION Stellt eine der verschiedenen Arten von Adressen dar.

  • DEBUG_CUSTOM_VIEWER Identifiziert einen benutzerdefinierten Viewer oder eine Typschnellansicht.

  • DEBUG_PROPERTY_INFO Beschreibt eine Debugeigenschaft, die wiederum ein Objekt einer hierarchischen Natur mit Namen, Typ und Wert beschreibt.

  • DEBUG_REFERENCE_INFO Beschreibt einen Verweis.

  • DisassemblyData Beschreibt die Demontage der IDE für die Anzeige.

  • EXCEPTION_INFO Beschreibt einen Ausnahme- oder Laufzeitfehler, der vom zu debuggenden Programm ausgelöst wird.

  • FIELD_INFO Beschreibt eine lokale Variable, einen Parameter oder ein anderes Feld.

  • FRAMEINFO Beschreibt einen Stapelframe.

  • GUID_ARRAY Beschreibt ein Array eindeutiger Bezeichner für verfügbare Debugmodule.

  • JMC_CODE_SPEC Wird verwendet, um die JustMyCode-Informationen für ein Modul festzulegen.

  • MACHINE_INFO Beschreibt einen bestimmten Computer.

  • METADATA_ADDRESS_ARRAYELEM Beschreibt ein Arrayelement innerhalb eines Arrays.

  • METADATA_ADDRESS_FIELD Beschreibt die Adresse eines Felds einer Klasse oder Struktur.

  • METADATA_ADDRESS_LOCAL Beschreibt die Adresse einer lokalen Variablen innerhalb eines Bereichs (in der Regel eine Funktion oder Methode).

  • METADATA_ADDRESS_METHOD Beschreibt die Adresse einer Methode einer Klasse.

  • METADATA_ADDRESS_PARAM Beschreibt einen Parameter einer Methode oder Funktion.

  • METADATA_ADDRESS_RETVAL Beschreibt einen Rückgabewert aus einer Methode oder Funktion.

  • METADATA_TYPE Beschreibt einen Feldtyp aus Metadaten.

  • MODULE_INFO Beschreibt ein bestimmtes Modul (DLL, EXE oder Assembly).

  • MODULE_SYMBOL_SEARCH_INFO Beschreibt Statusinformationen zu Suchpfaden für Symbole, die durchsucht wurden.

  • NATIVE_ADDRESS Beschreibt eine systemeigene Adresse.

  • PDB_TYPE Beschreibt einen Feldtyp aus einem PDB-Symbol.

  • PENDING_BP_STATE_INFO Beschreibt den Status eines Haltepunkts, der für die Bindung an einen Codespeicherort bereit ist.

  • PROCESS_INFO Beschreibt einen Prozess.

  • PROGRAM_NODE_ARRAY Beschreibt eine Liste von IDebugProgramNode2-Objekten, die Programmknoten darstellen.

  • PROVIDER_PROCESS_DATA Beschreibt Prozesse, die auf einem Computer ausgeführt werden.

  • TEXT_POSITION Beschreibt die Zeilen- und Spaltenposition im angegebenen Text.

  • THREADPROPERTIES Beschreibt die Eigenschaften eines Threads.

  • TYPE_INFO Beschreibt den Typ eines Felds.

  • UNMANAGED_ADDRESS_PHYSICAL Beschreibt eine physische Adresse.

  • UNMANAGED_ADDRESS_THIS_RELATIVE Beschreibt eine Adresse, die relativ zu einem this Zeiger (Mein Visual Basic) ist.

Anforderungen

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

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch