# Окно отладки

> Данное окно появляется автоматически, как только выполняемый скрипт наткнулся на точку останова (breakpoint). Далее, вы можете просмотреть переменные скрипта в текущей области видимости, а также получить результат вычисления собственных выражений в контексте данного скрипта. В режиме отладки вы можете также ставить/убирать точки останова и выполнять скрипт построчно.

### Описание

> - Вкладки со скриптами
>   Если в отладке несколько скриптов, то переключаться между ними можно ипсользуя эти вкладки. закрыть вкладку можно только если скрипт не находится в состоянии "Отладка", т.е. или запущен или остановлен. Закрыть же само окно можно при условии, что все вкладки можно закрыть. При закрытии последней вкладки окно закрывается автоматически.
> - Окно скрипта
>   В данном окне представлен текущий скрипт произвольного типа, выбранный для отладки. Здесь вы можете ставить/удалять точки останова.
> - Кнопки управления отладкой
>   Расположены чуть выше окна со скриптом. Кнопки выполняют следующие функции (слева направо):
>   - Play - продолжает выполнение скрипта, остановленного на точке останова
>   - Step - выполняет следующую строку скрипта. Если строк больше нет, то скрипт продолжает свое выполнение
>   - Stop - останавливает скрипт
>   - Refresh - обновляет скрипт и локальные переменные, вычисляет заново значения пользовательских выражений. Если скрипт в отладке, то устанавливает курсор на текущую выполняемую строку, иначе - в начало скрипта
> - Окно локальных переменных
>   Выводит список всех переменных, доступных в текущей области видимости скрипта, и их значения. Выводятся переменные только непосредственно указанные в скрипте, т.е. переменные других модулей (например SysUtils) не приводятся.
> - Окно вычислений
>   Здесь вы можете задать собвственные выражения, значения которых необходимо получить. Вычисления проводятся в контексте текущей функции скрипта. Значения выражений вычисляются каждый раз при попадании скрипта на точку останова или при выполнении следующей строки при помощи кнопки Step. Данные выражения общие для всех скриптов. Кнопки управления (слева направо):
>   - Add - добавляет новое выражение
>   - Remove - удаляет выбранное выражение
>   - Edit - позволяет изменить выбранное выражение