11.1 Treads & Variables
Durante a parada do programa com um break point ou ao executar passo a passo, você pode ver os valores das variáveis que são conhecidas na localização atual do programa.
Vamos escrever um programa que preenche uma matriz de 10 elementos com números de 100 a 109:
O sistema inteligente do Intellij IDEA exibe os valores das variáveis importantes logo acima do código. No nosso caso, é a lista variável data.
Também na parte inferior do screenshot, temos a aba Threads & Variables aberta (e não Debug Console), e nela aparecem todas as variáveis conhecidas (com seus valores) nesta parte do programa.
Se você apertar F8 10 vezes, executará 5 voltas do loop (uma pressão para o cabeçalho do loop e uma para o corpo do loop). Então você terá o seguinte resultado:
Trabalhou 5 iterações do loop de 10, e você vê que no array data já existem 5 valores: 100, 101, 102, 103 e 104.
Aliás, se prestar atenção no painel com as variáveis, poderá ver ainda algumas variáveis úteis:
11.2. Mudando os valores das variáveis
Se você quiser testar como o seu programa se comporta com certos valores de variáveis, você pode simplesmente mudar os valores de qualquer variável enquanto o programa está em execução (no modo de depuração).
Para isso, basta clicar com o botão direito no nome da variável ou pressionar F2:
Depois é só digitar o novo valor da variável e apertar Enter — pronto:
Ou até assim:
Aperte Enter e pronto — agora o programa usa o novo valor da sua variável.
11.3. Executando um trecho de código
Também, a qualquer momento durante a execução do programa, você pode executar qualquer código. Isso é feito com a combinação de teclas Alt+F8 (Option+F8) ou pelo menu de contexto:
Você terá uma janela especial onde poderá escrever qualquer código, e nela você pode usar variáveis conhecidas no momento atual da execução do programa!
Você pode chamar qualquer método: digamos, fazer o programa mostrar algum texto na tela sem interromper seu funcionamento! Exemplo:
Você acabou de aprender cerca de 5% de todas as capacidades do IntelliJ IDEA. Quando você aprender essas, falaremos sobre as outras.
GO TO FULL VERSION