Вычисление выражений

В процессе анализа отладочной информации часто возникает необходимость в некоторых вычислениях, например, вычислении правильных значений на основании полученных отладочных данных для сравнения их с теми, которые реально получены в тестовом прогоне. Для выполнения таких функций отладчик предоставляет инструмент для оперативного вычисления выражений. В качестве выражения может задаваться любое синтаксически правильное выражение в соответствии с процедурным языком СУБД ЛИНТЕР. Выражение может включать локальные переменные отлаживаемого объекта. В данном случае оно должно вычисляться только при исполнении этого объекта. Если выражение не использует переменных отлаживаемого объекта (содержит только константы), то данный инструмент можно считать упрощенным калькулятором и использовать в любой момент времени независимо от наличия открытых (активных) объектов отладки.

Вычисление постоянных выражений

Для вычисления постоянных выражений необходимо:

  1. в любой момент времени (независимо от наличия объектов отладки) перейти в пункт меню Отладчик = > Вычисление выражения или нажать клавиши < Shift >+< F9 >, или щелкнуть левой кнопкой мыши на пиктограмме в панели отладчика. Появится окно для работы с вычисляемыми выражениями (рисунок 15);

  2. в поле Выражение ввести вручную новое выражение или выбрать ранее введенное из выпадающего списка (для этого нажать пиктограмму справа от поля). Все вводимые выражения сохраняются отладчиком для последующего использования в течение всего сеанса отладки;

  3. нажать кнопку Вычислить. Результат вычисления будет представлен в поле Значение;

  4. повторить пункты 1–3, если необходимо вычислить другие выражения;

  5. по окончании вычислений нажать кнопку Закрыть.

Окно для вычисления выражений
Рисунок 15. Окно для вычисления выражений

Вычисление переменных выражений

Для вычисления переменных выражений необходимо:

  1. активизировать отлаживаемый объект, содержащий переменные, которые будут включены в вычисляемое выражение;

  2. запустить отлаживаемый объект на выполнение и произвести останов в том месте исходного кода объекта, где необходимо подсчитать вычисляемое выражение;

  3. перейти в пункт меню Отладчик = > Вычисление выражения или нажать клавиши < Shift >+< F9 >. Появится окно для работы с вычисляемыми выражениями (см. рисунок 15);

  4. в поле Выражение ввести вручную новое выражение или выбрать ранее введенное из выпадающего списка (для этого нажать пиктограмму справа от поля). Все вводимые выражения сохраняются отладчиком для последующего использования в течение всего сеанса отладки;

  5. если необходимо, чтобы значения данного выражения отслеживались автоматически, нажать кнопку Монитор. В этом случае данное выражение будет добавлено в список отслеживаемых значений;

  6. нажать кнопку Вычислить. Результат вычисления будет представлен в поле Значение;

  7. повторить пункты 4–5, если необходимо вычислить другие выражения;

  8. по окончании вычислений нажать кнопку Закрыть.