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 起可用