ICorDebugCode — Interfejs
Reprezentuje segment kodu wspólnego języka pośredniego (CIL) lub kodu natywnego.
Metody
Metoda | opis |
---|---|
CreateBreakpoint, metoda | Tworzy punkt przerwania z określonym przesunięciem. |
GetAddress, metoda | Pobiera względny adres wirtualny (RVA) segmentu kodu, który reprezentuje ICorDebugCode . |
GetCode, metoda | Pobiera cały kod określonej funkcji sformatowany do dezasemblacji. Ta metoda została przestarzała; Zamiast tego użyj elementu ICorDebugCode2::GetCodeChunks . |
GetEnCRemapSequencePoints, metoda | Nie zaimplementowano. |
GetFunction, metoda | Pobiera element "ICorDebugFunction" skojarzony z tym ICorDebugCode elementem . |
GetILToNativeMapping, metoda | Pobiera tablicę wystąpień "COR_DEBUG_IL_TO_NATIVE_MAP", które reprezentują mapowania z przesunięć CIL na natywne przesunięcia. |
GetSize, metoda | Pobiera rozmiar w bajtach kodu binarnego reprezentowanego przez ten ICorDebugCode element . |
GetVersionNumber, metoda | Pobiera numer oparty na jednym, który identyfikuje wersję kodu, który reprezentuje ICorDebugCode . |
IsIL, metoda | Pobiera wartość wskazującą, czy jest on ICorDebugCode kompilowany w wzorniku CIL. |
Uwagi
ICorDebugCode
może reprezentować kod CIL lub natywny. Obiekt "ICorDebugFunction", który reprezentuje kod CIL, może mieć skojarzony zero lub jeden ICorDebugCode
obiekt. Obiekt "ICorDebugFunction", który reprezentuje kod natywny, może mieć skojarzona z nim dowolną liczbę ICorDebugCode
obiektów.
Uwaga
Ten interfejs nie obsługuje wywoływanego zdalnie, między maszynami lub między procesami.
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje programu .NET Framework: dostępne od wersji 1.0