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 便可以避免在断点由调试器设置的情况下调度带外断点。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: CorDebug.idl、CorDebug.h

**库:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

参考

ICorDebugProcess2 接口

ICorDebugProcess 接口