Partilhar via


Método ICorDebugProcess2::SetUnmanagedBreakpoint

Define um ponto de interrupção não gerenciado no deslocamento de imagem nativo 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 de imagem nativa.

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

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

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

Observações

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

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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