ICorDebugProcess2::SetUnmanagedBreakpoint 方法

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

Syntax

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 避免在调试器设置断点时调度带外断点。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 2.0 起可用