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