Freigeben über


ICorDebugProcess2::SetUnmanagedBreakpoint-Methode

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
);

Die 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.

Bemerkungen

Wenn sich der native Bildoffset innerhalb der Common Language Runtime (CLR) befindet, wird der Haltepunkt ignoriert. Dadurch kann die CLR verhindern, dass ein Out-of-Band-Haltepunkt verteilt wird, wenn der Haltepunkt vom Debugger festgelegt wird.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 2.0