Оценяване на изрази
IntelliJ IDEA предоставя възможност по време на сесията за проследяване на грешки да бъдат оценени изрази, елемент на програмния код.
Оценяване на прост израз в текстовия редактор
Най-опростеният начин за оценяване на подобен тип израз е с поставяне на показалеца мишката върху кода.
При натискане на символа + се разкриват повече подробности за обекта.
Методът не може да се използва за оценяване, при което се извикват методи.
Оценяване на сложен израз в текстовия редактор
Когато при оценяване на израза се извикват методи или искаме да оценим специфична част от израза, се използва опцията Quick Evaluate Expression. Тя е налична единствено след спиране на програмата при достигната точка на прекъсване, но не и при ръчно спиране на дебъгера.
Поставете курсора върху израза или маркирайте тази част от него, която искате да бъде оценена.
Изберете от менюто Run > Debugging Actions > Quick Evaluate Expression (клавишна комбинация Ctrl+Alt+F8) или задръжте Alt и кликнете върху селекцията.
Оценяване на произволни изрази
Оценяването на произволни изрази е най-гъвкавата опция за оценяване. Позволява ви да оцените всеки код, стига да е в контекста на текущия фрейм. Използвайки го, можете да оценявате декларации, извиквания на методи, цикли, превключващи изрази, анонимни класове, ламбда и т.н.
Тази функция може да бъде използвана за получаване на допълнителна информация за текущото състояние на програмата и за тестване на различни сценарии в рамките на една и съща сесия за отстраняване на грешки. Това спестява много време, като намалява броя на сесиите, които трябва да изпълните.
Тази опция е налична, само ако програмата е била спряна след достигане на точка на прекъсване (не е поставена на пауза ръчно).
Ако искате да започнете с някакъв израз или променлива, която в момента е пред вас (например в редактора или в раздела Променливи), го селектирайте.
Изберете Run > Debugging Actions > Evaluate Expression (клавишна комбинация Alt+F8). В диалога Evaluate, полето Code fragment модифицирайте избрания израз и въведете нов (полето се разширява с помощта на клавишна комбинация Shift+Enter). Ако искате да се изпълни, натиснете Evaluate.
Last updated