Tutorials

30 Dias com o IntelliJ IDEA: Depurador

ideaO 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!

image description