Freigeben über


ICorDebugProcess2::SetUnmanagedBreakpoint-Method

Legt einen nicht verwalteten Haltepunkt am angegebenen nativen Bildoffset fest.

Syntax

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

Parameter

address [in] Ein CORDB_ADDRESS Objekt, das den nativen Bildoffset angibt.

bufsize [in] Die Größe des buffer Arrays in Byte.

buffer [out] Ein Array, das den Opcode enthält, der durch den Haltepunkt ersetzt wird.

bufLen [out] Ein Zeiger auf die Anzahl der im Array zurückgegebenen buffer Bytes.

Hinweise

Wenn sich der native Bildoffset innerhalb der Common Language Runtime (CLR) befindet, wird der Haltepunkt ignoriert. Dadurch kann die CLR vermeiden, einen Out-of-Band-Haltepunkt zu senden, wenn der Haltepunkt vom Debugger festgelegt wird.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.