30 Dias com o IntelliJ IDEA: Depurador
O que seria de um IDE sem um depurador? Neste tutorial vamos a fundo em uma das principais funcionalidades do IDE – e como tiramos o melhor proveito conhecendo bem a ferramenta.
Em nosso décimo quarto tutorial do Guia de Início do IntelliJ IDEA abordamos os seguintes tópicos:
Execute o debug: simples, configure uma execução (Run) e rode-a em modo Debug. Na ferramenta específica você tem toda informação que precisa para depurar sua aplicação.
Atalhos úteis: aqui você encontra os atalhos que facilitarão sua navegação, bem como a configuração de brakpoints
Smart step into: você pode navegar diretamente para um passo mais a frente na depuração selecionando um método com um atalho específico.
Drop frame: perdeu um passo importante na depuração? O Drop Frame te ajuda a voltar lá. Vale lembrar que esta ação não reverte o estado de sua aplicação durante o debugging.
Rodar no cursor: quando se conhece o programa que está desenvolvendo sabemos que certas linhas são irrelevantes, mas você não quer por outro breakpoint. O IDE pode rodar a depuração para você até onde desejar, colocando o cursor e invocando [Alt] + [F9].
Marcar instância: algum objeto merece sua atenção sempre ao depurar? Você pode marcá-lo para que esta instância seja destacada quando o depurador passar por ela.
Cálculo de expressão: resolver uma expressão é bem fácil com [Alt] + [F8] durante a depuração.
Detalhes e condições para breakpoints: não basta configurar um breakpoint, temos que parar a depuração sob determinada circunstância. Some a isso qualquer instância marcada como parte da condição.
Breakpoints em atributos: pare a depuração quando um atributo sofre leitura e/ou escrita.
Breakpoints de ação: você pode adicionar uma ação ao passar por determinado breakpoint sem parar a execução… por exemplo se você quer somente saber se determinada parte do código é alcançada ou mesmo executar uma operação para esta linha.
Breakpoints temporários: como o nome já diz: são breakpoints que param a depuração somente uma vez.
Desabilitar breakpoints: sem removê-lo, você pode desabilitar um breakpoint para a próxima depuração.
Recarregar as alterações e troca rápida: tirando proveito do HotSwap da JVM, podemos modificar código, durante uma depuração, e recarregar as classes modificadas.
Debug remoto: como o nome já diz – rode o depurador em outro host. Basta criar uma configuração de execução específica para tal.
Configurações: Você ainda pode modificar diversos aspectos da depuração em Settings →Debugger.
Depurador, nosso 14º capítulo do Guia de Início do IntelliJ IDEA, já está disponível.
Develop with Pleasure!