Оценяване на изрази

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