Partilhar via


Usando pontos de interrupção com a API do mecanismo de depurador

Os pontos de interrupção são gatilhos de eventos que, quando as condições do ponto de interrupção são satisfeitas, interromperão a execução do destino e entrarão no depurador. Os pontos de interrupção permitem que o usuário analise e talvez modifique o destino quando a execução atinge um determinado ponto ou quando um determinado local de memória é acessado.

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

Este tópico inclui:

Definindo pontos de interrupção

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