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.
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.
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.
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.
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.
MODULE_INFO Beschreibt ein bestimmtes Modul (DLL, EXE oder Assembly).
MODULE_SYMBOL_SEARCH_INFO Beschreibt Statusinformationen zu Suchpfaden für Symbole, die durchsucht wurden.
PENDING_BP_STATE_INFO Beschreibt den Status eines Haltepunkts, der für die Bindung an einen Codespeicherort bereit ist.
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.
UNMANAGED_ADDRESS_PHYSICAL Beschreibt eine physische Adresse.
UNMANAGED_ADDRESS_THIS_RELATIVE Beschreibt eine Adresse, die relativ zu einem
this
Zeiger (Me
in Visual Basic) ist.
Anforderungen
Kopfzeile: msdbg.h, sh.h oder ee.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll