Dela via


ICorDebugCode-gränssnitt

Representerar ett segment av antingen CIL-kod (Common Intermediate Language) eller intern kod.

Metoder

Metod beskrivning
CreateBreakpoint-metod Skapar en brytpunkt vid den angivna förskjutningen.
GetAddress-metod Hämtar den relativa virtuella adressen (RVA) för det kodsegment som detta ICorDebugCode representerar.
GetCode-metod Hämtar all kod för den angivna funktionen, formaterad för demontering. Den här metoden har blivit inaktuell. använd ICorDebugCode2::GetCodeChunks i stället.
GetEnCRemapSequencePoints-metod Inte implementerad.
GetFunction-metod Hämtar "ICorDebugFunction" som är associerad med den här ICorDebugCode.
GetILToNativeMapping-metod Hämtar en matris med "COR_DEBUG_IL_TO_NATIVE_MAP"-instanser som representerar mappningar från CIL-förskjutningar till inbyggda förskjutningar.
GetSize-metod Hämtar storleken, i byte, på den binära kod som representeras av den här ICorDebugCode.
GetVersionNumber-metod Hämtar det enbaserade nummer som identifierar den version av koden som detta ICorDebugCode representerar.
IsIL-metod Hämtar ett värde som anger om detta ICorDebugCode kompileras i CIL.

Kommentarer

ICorDebugCode kan representera antingen CIL eller intern kod. Ett ICorDebugFunction-objekt som representerar CIL-kod kan ha antingen noll eller ett ICorDebugCode objekt associerat med det. Ett "ICorDebugFunction"-objekt som representerar intern kod kan ha valfritt antal ICorDebugCode objekt associerade med det.

Kommentar

Det här gränssnittet stöder inte fjärranrop, varken mellan datorer eller korsprocesser.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Finns sedan 1.0

Se även