ICorDebugCode::GetCode — Metoda
Pobiera cały kod określonej funkcji sformatowany do dezasemblacji. Ta metoda została uznana za przestarzałą w programie .NET Framework w wersji 2.0. Zamiast tego użyj elementu ICorDebugCode2::GetCodeChunks .
Składnia
HRESULT GetCode (
[in] ULONG32 startOffset,
[in] ULONG32 endOffset,
[in] ULONG32 cBufferAlloc,
[out, size_is(cBufferAlloc),
length_is(*pcBufferSize)] BYTE buffer[],
[out] ULONG32 *pcBufferSize
);
Parametry
startOffset
[in] Przesunięcie początku funkcji.
endOffset
[in] Przesunięcie końca funkcji.
cBufferAlloc
[in] Rozmiar buffer
tablicy, do której zostanie zwrócony kod.
buffer
[out] Tablica, do której zostanie zwrócony kod.
pcBufferSize
[out] Liczba zwróconych bajtów.
Uwagi
Jeśli kod funkcji został podzielony na wiele fragmentów, są one łączone w celu zwiększenia przesunięcia natywnego. Granice instrukcji nie są sprawdzane.
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje programu .NET Framework: 1.1, 1.0