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 [em] Um CORDB_ADDRESS objeto que especifica o deslocamento da imagem nativa.

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

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

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

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