Freigeben über


ICorDebugCode-Schnittstelle

Stellt ein Segment von CIL-Code (Common Intermediate Language) oder systemeigenem Code dar.

Methodik

Methode Description
CreateBreakpoint-Methode Erstellt einen Haltepunkt am angegebenen Offset.
GetAddress-Methode Ruft die relative virtuelle Adresse (RVA) des Codesegments ab, das dies ICorDebugCode darstellt.
GetCode-Methode Ruft den gesamten Code für die angegebene Funktion ab, formatiert für die Demontage. Diese Methode ist veraltet; verwenden Sie stattdessen ICorDebugCode2::GetCodeChunks .
GetEnCRemapSequencePoints-Methode Nicht implementiert.
GetFunction-Methode Ruft das diesem ICorDebugCodeZugeordnete "ICorDebugFunction" ab.
GetILToNativeMapping-Methode Ruft ein Array von "COR_DEBUG_IL_TO_NATIVE_MAP"-Instanzen ab, die Zuordnungen von CIL-Offsets zu systemeigenen Offsets darstellen.
GetSize-Methode Ruft die Größe des binären Codes in Bytes ab, der durch diesen ICorDebugCodedargestellt wird.
GetVersionNumber-Methode Ruft die 1-basierte Zahl ab, die die Version des Codes identifiziert, den dies ICorDebugCode darstellt.
IsIL-Methode Ruft einen Wert ab, der angibt, ob dies ICorDebugCode in CIL kompiliert wird.

Bemerkungen

ICorDebugCode kann CIL oder systemeigener Code darstellen. Ein "ICorDebugFunction"-Objekt, das CIL-Code darstellt, kann entweder null oder ein ICorDebugCode Objekt zugeordnet sein. Ein "ICorDebugFunction"-Objekt, das systemeigenen Code darstellt, kann eine beliebige Anzahl von ICorDebugCode Objekten zugeordnet sein.

Hinweis

Diese Schnittstelle unterstützt nicht die Remote-Aufrufe, entweder computerübergreifend oder prozessübergreifend.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 1.0

Siehe auch