Поделиться через


Метод ICorDebugCode::GetCode

Возвращает весь код для указанной функции, отформатированный для дизассембли. Этот метод устарел в платформа .NET Framework версии 2.0. Вместо этого используйте ICorDebugCode2::GetCodeChunks .

Синтаксис

HRESULT GetCode (
    [in] ULONG32     startOffset,
    [in] ULONG32     endOffset,
    [in] ULONG32     cBufferAlloc,
    [out, size_is(cBufferAlloc),
        length_is(*pcBufferSize)] BYTE buffer[],
    [out] ULONG32    *pcBufferSize
);

Параметры

startOffset [in] Смещение начала функции.

endOffset [in] Смещение конца функции.

cBufferAlloc [in] Размер массива buffer , в который будет возвращен код.

buffer [out] Массив, в который будет возвращен код.

pcBufferSize [out] Количество возвращаемых байтов.

Замечания

Если код функции разделен на несколько блоков, они объединяются в порядке увеличения собственного смещения. Границы инструкций не проверяются.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

платформа .NET Framework версии: 1.1, 1.0

См. также