ICorDebugProcess2::SetUnmanagedBreakpoint 方法

在指定的本机映像偏移量处设置非托管断点。

语法

HRESULT SetUnmanagedBreakpoint (  
    [in]  CORDB_ADDRESS    address,  
    [in]  ULONG32          bufsize,  
    [out, size_is(bufsize), length_is(*bufLen)]
        BYTE               buffer[],  
    [out] ULONG32          *bufLen  
);  

参数

address
[in] 指定本机映像偏移量的 CORDB_ADDRESS 对象。

bufsize
[in] buffer 数组的大小(以字节为单位)。

buffer
[out] 一个数组,其中包含由断点替换的操作码。

bufLen
[out] 指向 buffer 数组中返回的字节数的指针。

备注

如果本机映像偏移量位于公共语言运行时 (CLR) 中,系统则将忽略该断点。 如果端点由调试程序设置,这可令 CLR 避免调度带外断点。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 2.0 起可用