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