Método ICorDebugProcess2::SetUnmanagedBreakpoint

Define um ponto de interrupção não gerenciado no deslocamento de imagem nativa especificado.

Sintaxe

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

Parâmetros

address
[in] Um objeto CORDB_ADDRESS que especifica o deslocamento de imagem nativa.

bufsize
[in] O tamanho em bytes da matriz buffer.

buffer
[out] Uma matriz que contém o opcode que é substituído pelo ponto de interrupção.

bufLen
[out] Um ponteiro para o número de bytes retornados na matriz buffer.

Comentários

Se o deslocamento de imagem nativa estiver dentro do CLR (Common Language Runtime), o ponto de interrupção será ignorado. Isso permite que o CLR evite a expedição de um ponto de interrupção fora da banda, quando o ponto de interrupção é definido pelo depurador.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 2.0