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

请参阅