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 Fehlerwechselpunkts, einschließlich Ort, Programm und Thread.
BP_LOCATION gibt den Typ der Struktur an, mit der die Position des Haltepunkts beschrieben 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 zum 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 informationen, die zum Implementieren eines Haltepunkts erforderlich sind (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 Datentrennpunkts.
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 Programm, das gedebuggt wird.
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, die durchsucht wurden.
PENDING_BP_STATE_INFO beschreibt den Status eines Haltepunkts, der zum Binden 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