"Mas isso não é tudo. "Por que você acha que o modo de depuração foi inventado?"

"Essa foi uma pergunta retórica."

"O mais interessante é que, durante a depuração, você pode observar o valor de cada variável em cada etapa! Isso inclui variáveis ​​de método local, argumentos e praticamente tudo."

"Quando você atinge um ponto de interrupção no modo de depuração, um painel especial aparece na parte inferior:"

IDEIA: relógio, relógio rápido - 1

Todas as variáveis ​​locais são visíveis na seção de variáveis, destacada em verde.
Na parte da janela de observação destacada em vermelho , você mesmo pode adicionar variáveis
. A lista de threads é destacada em laranja . E logo abaixo disso está o rastreamento de pilha do thread atual

"Agora pressionarei F8 três vezes e os valores de duas novas variáveis ​​(soma5 e soma7) aparecerão na janela do meio."

"Na janela no canto inferior direito, clicarei no sinal de mais e adicionarei a expressão 'soma5+soma7'."

"Dê uma olhada no que eu ganhei:"

IDEIA: relógio, relógio rápido - 2

"Na parte inferior central, vemos o valor das variáveis"
"Na parte inferior direita, vemos o valor atual da expressão sum5+sum7"

"A janela Watches é conveniente para usar quando as variáveis ​​têm nomes longos e complexos, por exemplo:"

this.connection.getProvider().getRights().get("super")

"Legal! Coisa bacana."

"Além de Watches, também há Quick Watches. Você pode aprender o valor de qualquer variável simplesmente passando o mouse sobre ela. Mantenha o mouse sobre a variável por alguns segundos e uma janela pop-up mostrará seu valor ."

IDEIA: relógio, relógio rápido - 3

"O cursor do mouse não está visível na captura de tela, mas estava no centro do círculo vermelho (logo acima do nome da variável)."

"Aqui está a melhor parte. Você pode alterar o valor das variáveis!"

"Basta clicar com o botão direito do mouse em uma variável nas janelas Watches ou Variables, selecionar a opção de valor definido e inserir um novo valor. Ou apenas pressionar F2."

"Aqui está como parece para mim:"

IDEIA: relógio, relógio rápido - 4

"Você pode definir a variável para qualquer valor, uma referência pode ser definida como nula, …"

"Em seguida, pressione Enter e pronto. A variável agora tem um novo valor."

"Uau, eu não sabia metade dessas coisas. Que lição útil."