Método IDebugControl4::AddBreakpoint2 (dbgeng.h)
O método AddBreakpoint2 cria um novo ponto de interrupção para o destino atual.
Sintaxe
HRESULT AddBreakpoint2(
[in] ULONG Type,
[in] ULONG DesiredId,
[out] PDEBUG_BREAKPOINT2 *Bp
);
Parâmetros
[in] Type
Especifica o tipo de ponto de interrupção do novo ponto de interrupção. Esse pode ser um dos seguintes valores:
Valor | Descrição |
---|---|
DEBUG_BREAKPOINT_CODE | ponto de interrupção de software |
DEBUG_BREAKPOINT_DATA | ponto de interrupção do processador |
[in] DesiredId
Especifica a ID desejada do novo ponto de interrupção. Se for DEBUG_ANY_ID, o mecanismo escolherá uma ID não utilizado.
[out] Bp
Recebe um ponteiro de interface para o novo ponto de interrupção.
Retornar valor
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O ponto de interrupção não pôde ser criado com a ID desejada ou o valor de Tipo não foi reconhecido. |
Esse método também pode retornar outros valores de erro. Consulte Valores retornados para obter mais detalhes.
Comentários
Se DesiredId não estiver DEBUG_ANY_ID e outro ponto de interrupção já usar a ID DesiredId, esses métodos falharão.
Os pontos de interrupção são criados vazios e desabilitados. Consulte Usando pontos de interrupção para obter detalhes sobre como configurar e habilitar o ponto de interrupção.
O cliente é salvo como o adder do novo ponto de interrupção. Consulte GetAdder.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | dbgeng.h (inclua Dbgeng.h) |