Freigeben über


ICorDebugCode-Schnittstelle

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

Methoden

Methode Beschreibung
CreateBreakpoint-Methode Erstellt am angegebenen Offset einen Haltepunkt.
GetAddress-Methode Ruft die relative virtuelle Adresse (RVA) des Codesegments ab, das diesen ICorDebugCode darstellt.
GetCode-Methode Ruft den gesamten für die Disassembly formatierten Code für die angegebene Funktion ab. Diese Methode ist veraltet. Verwenden Sie stattdessen ICorDebugCode2::GetCodeChunks.
GetEnCRemapSequencePoints-Methode Nicht implementiert.
GetFunction-Methode Ruft die „ICorDebugFunction“ ab, die diesem ICorDebugCode zugeordnet ist.
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ärcodes in Bytes ab, der durch diesen ICorDebugCode dargestellt wird.
GetVersionNumber-Methode Ruft die mit eins beginnende Zahl ab, die die Version des Codes angibt, den dieser ICorDebugCode darstellt.
IsIL-Methode Ruft einen Wert ab, der angibt, ob dies ICorDebugCode in CIL kompiliert wird.

Hinweise

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

Hinweis

Diese Schnittstelle kann weder computerübergreifend noch prozessübergreifend remote aufgerufen werden.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 1.0 verfügbar.

Siehe auch