— Кроме Watches есть еще мощный инструмент – это EvaluateExpression.
Кликаешь на переменной в коде правой кнопкой и выбираешь в меню EvaluateExpression. Ну, или просто жмешь Alt+F8.
Тогда открывается волшебное окно, где можно вычислить значение любого выражения:

Вот, что мы получим:

Но, как я сказала, там можно написать любое выражение:

Или даже так:

Или так:

Все эти переменные можно посмотреть, как можно посмотреть и все, на что они ссылаются и т.д.
— Думаю это очень удобная штука для больших программ.
— Ага. Но и это еще не все.
А хочешь выполнить произвольный код прямо во время работы программы, работая с данными этой программы?
— А что, и так можно?
— Конечно. Для этого есть кнопка – CodeFragmentMode. Нажимай ее и переключайся в режим, где можно вводить целые «фрагменты кода», состоящие из нескольких строк.

Я тут: использовала переменную sum5, вызвала метод sum(), объявила несколько переменных, указала им значения и вычислила результат всего этого.
Как тебе?
— Как по мне – это очень круто. Особенно, что можно делать разные действия с текущими переменными, такими как sum5, sum7. Ну, а то, что можно вызывать методы и создавать переменные – так это вообще делает мои возможности практически безграничными.
— Ага. Это очень круто. Ты можешь выполнить код, вывести в нем что-то в консоль и оно выведется в консоль! Это полноценный рабочий код. Без всяких ограничений.
— Спасибо, Элли. Это были несколько очень познавательных, и я не побоюсь этого слова, одни из самых полезных уроков за все время.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ