Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
thisZeiger (Mein Visual Basic) ist.
Anforderungen
Kopfzeile: msdbg.h, sh.h oder ee.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll