Freigeben über


Debuggen von Strukturen

In diesem Abschnitt werden die nicht verwalteten Strukturen beschrieben, die die Debug-API verwendet.

In diesem Abschnitt

CLRDATA_ADDRESS_RANGE-Struktur: Definiert einen Adressbereich.

CLRDATA_IL_ADDRESS_MAP-Struktur: Definiert eine IL für die Adresszuordnung.

CLRDATA_METHDEF_EXTENT Struktur Beschreibt einen IL-Codebereich, der einer Methode zugeordnet ist.

CLRDATA_MODULE_EXTENT Struktur beschreibt einen Speicherbereich, der einem Modul zugeordnet ist.

CLR_DEBUGGING_VERSION-Struktur: Definiert die Produktversion der Common Language Runtime (CLR) zu Debugzwecken.

CodeChunkInfo-Struktur: Stellt einen einzelnen Codeblock im Arbeitsspeicher dar.

COR_ACTIVE_FUNCTION: Enthält Informationen zu den Funktionen, die derzeit in den Rahmen eines Threads aktiv sind.

COR_ARRAY_LAYOUT-Struktur: Enthält Informationen zum Layout eines Arrayobjekts im Arbeitsspeicher.

COR_DEBUG_IL_TO_NATIVE_MAP Enthält die Offsets, die verwendet werden, um CIL-Code (Common Intermediate Language) systemeigenen Code zuzuordnen.

COR_DEBUG_STEP_RANGE: Enthält die Offsetinformationen für einen Codebereich.

COR_FIELD-Struktur: Enthält Informationen zu einem Feld in einem Objekt.

COR_GC_REFERENCE-Struktur: Enthält Informationen zu einem Objekt, das speicherbereinigt werden soll.

COR_HEAPINFO-Struktur: Enthält allgemeine Informationen zum Garbage Collection-Heap, z. B. ob er aufzählbar ist.

COR_HEAPOBJECT-Struktur: Enthält Informationen zu einem Objekt im verwalteten Heap.

COR_IL_MAP: Gibt Änderungen im relativen Offset einer Funktion an.

COR_SEGMENT-Struktur: Enthält Informationen zu einem Bereich des Arbeitsspeichers im verwalteten Heap.

COR_TYPEID-Struktur: Enthält einen Typbezeichner.

COR_TYPE_LAYOUT-Struktur: Enthält Informationen zum Layout eines Objekts im Arbeitsspeicher.

COR_VERSION: Speichert die vierstellige Standardversionsnummer der Common Language Runtime.

CorDebugBlockingObject-Struktur: Definiert ein Objekt, das einen Thread blockiert, sowie die Ursache der Blockierung.

CorDebugEHClause-Struktur: Stellt eine EH-Klausel (Exception Handling, Ausnahmebehandlung) für einen bestimmten IL-Code (Intermediate Language) dar.

CorDebugExceptionObjectStackFrame-Struktur: Stellt Stapelrahmeninformationen eines Ausnahmeobjekts dar.

CorDebugGuidToTypeMapping-Struktur: Ordnet eine Windows-Runtime-GUID dem entsprechenden ICorDebugType-Objekt zu.

DacpGetModuleAddress-Struktur: Definiert den Container für eine Moduladressenanforderung.

DacpMethodDescData-Struktur: Definiert einen Transportpuffer für die Laufzeitinformationen einer Methode.

DacpModuleData-Struktur: Definiert einen Transportpuffer für die Laufzeitinformationen eines Moduls.

DacpReJitData-Struktur: Definiert die grundlegenden Informationen zu einer angegebenen, mit dem Profiler instrumentierten Methode.

Die GcEvtArgs-Struktur beschreibt ein bestimmtes GC-Ereignis, das aufgetreten ist.

StackTrace_SimpleContext-Struktur: Enthält einen einfachen Kontext, der anstelle einer vollständigen CONTEXT-Struktur verwendet werden kann.

Debuggen von Co-Klassen

Debugschnittstellen

Debuggen von globalen statischen Funktionen

Debugenumerationen

Debuggen