1. Assistir

Quando a execução de seu programa para em um ponto de interrupção ou quando você está percorrendo uma instrução por vez, pode verificar os valores das variáveis ​​conhecidas no local atual do programa.

Vamos escrever um programa que preencha um 10array -element com os números de 100a 109. Exemplo:

Depuração em variáveis ​​IDEA

O IntelliJ IDEA é inteligente o suficiente para exibir os valores de variáveis ​​importantes logo acima do código. No nosso caso, estamos falando da datavariável array

Além disso, na parte inferior da captura de tela, vemos a guia Depurador aberta (não Console ). Ele exibe todas as variáveis ​​(junto com seus valores) que são conhecidas neste local do programa.

Se você pressionar F810 vezes, fará 5 iterações no loop (um pressionamento para o cabeçalho do loop e outro para o corpo do loop). Então você obterá um resultado como este:

Depuração em variáveis ​​IDEA 2

Concluímos 5as 10iterações do loop e você pode ver que a matriz de dados já possui valores 5: 100, 101, e .102103104

A propósito, se você recolher o conteúdo do array, poderá ver algumas variáveis ​​mais úteis:

Depuração em variáveis ​​IDEA 3

2. Alterando os valores das variáveis

A propósito, se você quiser testar como seu programa se comportará com certos valores de variáveis, você pode simplesmente alterar o valor de qualquer variável enquanto o programa estiver em execução (no modo de depuração).

Para fazer isso, clique com o botão direito do mouse no nome da variável ou pressione F2:

Depois é só digitar o novo valor da variável e apertar Entere pronto:

Você acabou de aprender no máximo 5% de todos os recursos do IntelliJ IDEA. Depois de dominá-los, falaremos sobre o resto.


3. Executando um trecho de código

Você também pode executar código arbitrário a qualquer momento enquanto o programa estiver em execução. Isso é feito usando a combinação de teclas Alt+ F8ou o item correspondente no menu de contexto:

Executando um trecho de código

Uma janela especial será aberta onde você pode escrever qualquer código, e esse código pode usar quaisquer variáveis ​​conhecidas no local atual na execução do programa!

Você pode chamar qualquer método, digamos, para fazer o programa exibir algum texto na tela sem interromper seu trabalho! Exemplo:

Executando um trecho de código 2