„Но това не е всичко. „Защо мислите, че е измислен режимът за отстраняване на грешки?“

— Това беше риторичен въпрос.

"Най-интересното е, че докато отстранявате грешки, можете да наблюдавате стойността на всяка променлива на всяка стъпка! Това включва променливи на локален метод, аргументи и почти всичко."

„Когато достигнете точка на прекъсване в режим на отстраняване на грешки, в долната част се появява специален панел:“

ИДЕЯ: часовник, бърз часовник - 1

Всички локални променливи се виждат в секцията с променливи, която е маркирана в зелено.
В частта от прозореца за наблюдение, която е маркирана в червено , можете сами да добавяте променливи.
Списъкът с нишки е маркиран в оранжево . И точно под това е проследяването на стека на текущата нишка

„Сега ще натисна F8 три пъти и стойностите за две нови променливи (sum5 и sum7) ще се появят в средния прозорец.“

„В прозореца долу вдясно ще щракна върху знака плюс и ще добавя израза „сума5+сума7“.“

"Вижте Howво имам:"

ИДЕЯ: часовник, бърз часовник - 2

"В долния център виждаме стойността на променливите"
"Долу вдясно виждаме текущата стойност на израза sum5+sum7"

„Прозорецът Watches е удобен за използване, когато променливите имат дълги и сложни имена, например:“

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

"Готино! Страхотни неща."

„В допълнение към Watches има и Quick Watches. Можете да научите стойността на всяка променлива, като просто задържите курсора на мишката върху нея. Задръжте мишката върху променливата за няколко секунди и изскачащ прозорец ще покаже нейната стойност ."

ИДЕЯ: часовник, бърз часовник - 3

„Курсорът на мишката не се вижда на екранната снимка, но беше в центъра на червения кръг (точно над името на променливата).“

„Ето най-добрата част. Можете да промените стойността на променливите!“

„Просто щракнете с десния бутон върху променлива в прозорците Watches or Variables, изберете опцията за зададена стойност и въведете нова стойност. Или просто натиснете F2.“

„Ето How изглежда при мен:“

ИДЕЯ: часовник, бърз часовник - 4

„Можете да зададете променливата на произволна стойност, препратката може да бъде зададена на нула, …“

„След това натиснете Enter и това е. Променливата вече има нова стойност.“

„Леле, не знаех половината от тези неща. Какъв полезен урок.“