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 接口