Pontos de interrupção no IDE
Consulte também
Um ponto de interrupção é um sinalizador no código-fonte que informa ao depurador que interrompa a execução do programa. Quando o programa pára em um ponto de interrupção, você pode executar ações como examinar o valor de variáveis e percorrer o programa etapa por etapa.
O IDE permite que você defina vários tipos de pontos de interrupção usando a caixa de diálogo Novo ponto de interrupção. Você também pode definir pontos de interrupção de linha diretamente no Editor de código. Pontos de interrupção podem ser definidos para os seguintes tipos de elementos de código-fonte:
- Classe. Você pode interromper quando a classe é carregada na máquina virtual, descarregada da máquina virtual ou ambos.
- Exceção. Você pode interromper sempre que uma exceção específica é detectada, sempre que uma exceção específica não é manipulada no código-fonte, ou sempre que qualquer exceção é encontrada independentemente de o programa manipular o erro ou não.
- Variável. Você pode interromper a execução do programa sempre que uma variável em uma classe e em um campo específicos são acessados (por exemplo, o método foi chamado com a variável como um argumento) ou modificados.
- Método. A execução do programa é interrompida toda vez que o método é executado.
- Segmento. Você pode interromper a execução do programa sempre que um segmento é iniciado, interrompido, ou ambos.
O Editor de código indica um ponto de interrupção ao realçar a linha na qual o ponto de interrupção é definido em vermelho e ao colocar a anotação na margem esquerda. O quadro abaixo descreve as anotações de depuração.
Anotação |
Descrição |
 | Ponto de interrupção |
 | Ponto de interrupção desativado |
 | Pontos de interrupção múltiplos |
 | Ponto de interrupção condicional |
 | Ponto de interrupção condicional desativado |
 | Contador de programa |
 |
Contador de programa e um ponto de interrupção |
 |
Contador de programa e pontos de interrupção múltiplos |
 | O site de chamada ou lugar no código-fonte a partir do qual a chamada atual na pilha de chamadas foi feita |
- Exceto para pontos de interrupção de linha, todos os pontos de interrupção de Java são definidos globalmente e, portanto, afetam todos os projetos de IDE que incluem o código-fonte em que um ponto de interrupção é definido. Por exemplo, se você definir um ponto de interrupção de classe em com.me.MyClass em um projeto, o IDE parará a execução toda vez que encontrar essa classe durante uma sessão de depuração para outros projetos que incluem a classe.
Você pode visualizar e organizar todos os pontos de interrupção do IDE escolhendo Janelas > Depuração > Pontos de interrupção (Alt-Shift-5).
- Consulte também
- Definindo um ponto de interrupção Java
- Organizando pontos de interrupção em um grupo
- Sobre a depuração de aplicativos Java
Notificações legais