共用方式為


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] 傳回的位元組數目。

備註

如果此函式的程式碼已分成多個區塊,則會以遞增原生位移的順序將它們串連起來。 未檢查指令界限。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl、CorDebug.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**1.1、1.0

請參閱

參考

ICorDebugCode2::GetCodeChunks 方法

ICorDebugCode 介面