Выражения

Выражение - это фрагмент кода, вычисление которого позволяет получить некоторое значение. Контекст выражения зависит от применяемой модели отладки. Вычисление некоторых выражений, в которых упоминаются переменные, возможно только в конкретных участках программы (в которых эти переменные доступны). Интерфейс IExpression представляет собой общий интерфейс отладки приложений.

Администратор выражений (IExpressionManager) отслеживает все выражения рабочей области. Кроме того, он отвечает за уведомление связанных обработчиков в случае добавления, удаления и изменения выражений.

С помощью выражений можно реализовывать "функции проверки" и "альбомы", помогающие пользователю анализировать фрагменты кода. Инструменты Java применяют выражения для реализации выражений, создаваемых в ходе проверки исходного кода.

Отслеживающим выражением называется выражение, которое в ходе выполнения программы вычисляется несколько раз. IWatchExpression предоставляет особую реализацию IExpression, которая обновляет значение выражений при изменении контекста отладки. Отслеживающие выражения используются для реализации "списков слежения", в которых в ходе выполнения программы отображается изменение выражений.