Condividi tramite


Metodo ICorDebugProcess2::SetUnmanagedBreakpoint

Imposta un punto di interruzione non gestito in corrispondenza dell'offset dell'immagine nativa specificata.

Sintassi

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

Parametri

address [in] Oggetto CORDB_ADDRESS che specifica l'offset dell'immagine nativa.

bufsize [in] Dimensione, in byte, della buffer matrice.

buffer [out] Matrice che contiene il codice operativo sostituito dal punto di interruzione.

bufLen [out] Puntatore al numero di byte restituiti nella buffer matrice.

Osservazioni:

Se l'offset dell'immagine nativa si trova all'interno di Common Language Runtime (CLR), il punto di interruzione verrà ignorato. Ciò consente a CLR di evitare l'invio di un punto di interruzione fuori banda, quando il punto di interruzione viene impostato dal debugger.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 2.0