共用方式為


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

另請參閱