Compartilhar via


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 CORDB_ADDRESS objeto que especifica o deslocamento de imagem nativa.

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

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

Observações

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 de banda, quando o ponto de interrupção é definido pelo depurador.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET: Disponível desde o .NET Framework 2.0