Udostępnij za pośrednictwem


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

Zobacz też