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 .NET Framework 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 tablicy buffer , do której zostanie zwrócony kod.

buffer
[out] Tablica, w 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łówka: CorDebug.idl, CorDebug.h

Biblioteki: CorGuids.lib

.NET Framework wersje: 1.1, 1.0

Zobacz też