Изменения

Перейти к: навигация, поиск

Отладчик встроенных скриптов

466 байт добавлено, во вторник в 14:15
Нет описания правки
* Вывод команд скрипта и команды Print
* Сообщения отладчика (остановка на breakpoint, ошибки)
* Временные метки для каждого сообщения в формате `[hh:nn:ss]`
=== Список переменных ===
'''Способ 1.''' Щёлкните левой кнопкой мыши в левой части нужной строки (область номеров строк). На строке появится красный кружок — точка останова установлена. Повторный щелчок удалит её.
'''Способ 2.''' Установите курсор на строку и используйте пункт меню для добавления точки '''Скрипт''' > '''Добавить точку останова(F5)'''.
'''Важно.''' Точки останова всегда останавливают выполнение на указанной строке, дополнительные условия не поддерживаются.
# Выделите текст в редакторе (например, имя переменной или выражение)
# Выберите в контекстном меню «Добавить watch из выделения»> '''Добавить в наблюдение'''# Либо используйте меню «Отладка» ? «Добавить watch» '''Скрипт''' > '''Добавить наблюдение (Сtrl+F5)''' и введите выражение вручную.
Выражение будет добавлено в список и пересчитываться при каждой остановке.
'''Примеры выражений:'''
* `$a + $b` — сумма переменных* `db.RecordCount` — количество записей в наборе данных* `$i > 0` — логическое условие
=== Продолжение выполнения ===
# Просмотрите значения переменных и выражений наблюдения
# При необходимости скорректируйте точки останова или выражения
# Нажмите кнопку «Продолжить» '''Продолжить (F9)''' — выполнение продолжится до следующей точки останова или завершения скрипта
=== Остановка выполнения ===
Во время выполнения скрипта можно:
* Нажать кнопку «Остановить» '''Остановить (ESC)''' для аварийной остановки
* Нажать и удерживать клавишу ESC для прерывания выполнения
=== Сохранение в файл ===
Меню «Файл» ? «Сохранить '''Файл''' > '''Сохранить в файл»файл'''.
Сохраняет текущий текст скрипта в файл.
Если настроено сохранение в базу данных, отладчик может записать изменённый скрипт обратно в БД.
* Меню '''«Файл» ? «Сохранить»Файл''' > '''Сохранить''' — сохранить скрипт в базу данных* Кнопка '''«Файл» ? «Сохранить Сохранить и закрыть»закрыть''' — сохранить скрипт и закрыть окно отладчика
== Подключение к выполняемому скрипту (AttachDebugger) ==
Это удобно для отладки:
* Скриптов из печатных форм
* Скриптов из системных событий(которые происходят в интерфейсе)
* Скриптов из дополнительных услуг
 
'''Внимание'''. Если скрипт исполняется в шедулере или в другом вспомогательном потоке, то подключится к нему не получится. Отладка работает только в текущем потоке приложения.
=== Как использовать ===
'''В отладчике:'''
# Откройте отладчик скриптов.
# Включите режим отслеживания: меню «Скрипт» ? «Ожидать '''Скрипт''' > '''Ожидать команды AttachDebugger»AttachDebugger'''.# В строке состояния появится сообщение «Ожидание '''Ожидание команды AttachDebugger...»'''.
'''В скрипте:'''
! Клавиша !! Действие
|-
| '''F9''' || Запустить скрипт в режиме отладкиили продолжить исполнение
|-
| '''ESC''' || Аварийная остановка скрипта (удерживать)
|-
| '''Ctrl+CF5''' || Копировать|-| '''Ctrl+X''' || Вырезать|-| '''Ctrl+V''' || Вставить|-| '''Ctrl+A''' || Выделить все|-| '''Ctrl+Z''' || ОтменитьДобавить или удалить точку останова
|-
| '''EnterCtrl+F5''' || Редактировать выражение наблюденияДобавить наблюдение
|-
| '''DeleteCtrl+S''' || Удалить выражение наблюденияСохранение изменений в базу данных, если скрипт был открыт для редактирования в отладчике
|}
523
правки

Навигация