ICorDebugCode::GetCode 方法

获取指定函数的所有代码,其格式为反汇编。 不推荐使用此方法。 请改用 ICorDebugCode2::GetCodeChunks

Syntax

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 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 1.1、1.0

另请参阅