Condividi tramite


Metodo ICorDebugProcess2::SetUnmanagedBreakpoint

Imposta un punto di interruzione non gestito in corrispondenza dell'offset specificato per l'immagine nativa.

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 matrice buffer.

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

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

Note

Se l'offset dell'immagine nativa è all'interno di Common Language Runtime, il punto di interruzione verrà ignorato. In questo modo Common Language Runtime può evitare di inviare un punto di interruzione fuori banda, quando il punto è impostato dal debugger.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Riferimenti

Interfaccia ICorDebugProcess2

Interfaccia ICorDebugProcess