„Но това не е всичко. „Защо мислите, че е измислен режимът за отстраняване на грешки?“
— Това беше риторичен въпрос.
"Най-интересното е, че докато отстранявате грешки, можете да наблюдавате стойността на всяка променлива на всяка стъпка! Това включва променливи на локален метод, аргументи и почти всичко."
„Когато достигнете точка на прекъсване в режим на отстраняване на грешки, в долната част се появява специален панел:“
Всички локални променливи се виждат в секцията с променливи, която е маркирана в зелено.
В частта от прозореца за наблюдение, която е маркирана в червено , можете сами да добавяте променливи.
Списъкът с нишки е маркиран в оранжево . И точно под това е проследяването на стека на текущата нишка
„Сега ще натисна F8 три пъти и стойностите за две нови променливи (sum5 и sum7) ще се появят в средния прозорец.“
„В прозореца долу вдясно ще щракна върху знака плюс и ще добавя израза „сума5+сума7“.“
"Вижте Howво имам:"
"В долния център виждаме стойността на променливите"
"Долу вдясно виждаме текущата стойност на израза sum5+sum7"
„Прозорецът Watches е удобен за използване, когато променливите имат дълги и сложни имена, например:“
this.connection.getProvider().getRights().get("super")
"Готино! Страхотни неща."
„В допълнение към Watches има и Quick Watches. Можете да научите стойността на всяка променлива, като просто задържите курсора на мишката върху нея. Задръжте мишката върху променливата за няколко секунди и изскачащ прозорец ще покаже нейната стойност ."
„Курсорът на мишката не се вижда на екранната снимка, но беше в центъра на червения кръг (точно над името на променливата).“
„Ето най-добрата част. Можете да промените стойността на променливите!“
„Просто щракнете с десния бутон върху променлива в прозорците Watches or Variables, изберете опцията за зададена стойност и въведете нова стойност. Или просто натиснете F2.“
„Ето How изглежда при мен:“
„Можете да зададете променливата на произволна стойност, препратката може да бъде зададена на нула, …“
„След това натиснете Enter и това е. Променливата вече има нова стойност.“
„Леле, не знаех половината от тези неща. Какъв полезен урок.“
GO TO FULL VERSION