Freigeben über


ICorDebugProcess2::SetUnmanagedBreakpoint-Method

Legt einen nicht verwalteten Haltepunkt am angegebenen systemeigenen Abbildoffset fest.

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 systemeigene Abbildoffset angibt.

  • bufsize
    [in] Die Größe des buffer-Arrays in Bytes.

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

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

Hinweise

Wenn sich der systemeigene Abbildoffset innerhalb der Common Language Runtime (CLR) befindet, wird der Haltepunkt ignoriert. Das ermöglicht der CLR, das Senden eines Out-of-Band-Haltepunkts zu vermeiden, wenn der Haltepunkt vom Debugger festgelegt wird.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

ICorDebugProcess2-Schnittstelle

ICorDebugProcess-Schnittstelle