Usando pontos de interrupção com a API do Mecanismo de Depurador

Pontos de interrupção são gatilhos de evento que, quando as condições do ponto de interrupção forem atendidas, interromperão a execução do destino e invadirão o depurador. Os pontos de interrupção permitem que o usuário analise e talvez modifique o destino quando a execução atingir um determinado ponto ou quando um determinado local de memória for acessado.

O mecanismo de depurador insere um ponto de interrupção de software em um destino modificando a instrução do processador no local do ponto de interrupção; essa modificação é invisível para os clientes do mecanismo. Um ponto de interrupção de software é disparado quando o destino executa a instrução no local do ponto de interrupção. Um ponto de interrupção do processador é inserido no processador do destino pelo mecanismo de depurador; suas funcionalidades são específicas do processador. Ele é disparado pelo processador quando a memória no local do ponto de interrupção é acessada; que tipo de acesso disparará esse ponto de interrupção é especificado quando o ponto de interrupção é criado.

Este tópico inclui:

Configuração de pontos de interrupção

Controlando sinalizadores e parâmetros de ponto de interrupção