Изменения

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

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

1291 байт добавлено, 08:53, 8 декабря 2025
Подключение отладчика к работающим скриптам
= Отладчик скриптовИнтерфейс =
[[Файл:ScriptDebugger.png]]
'''Отладчик скриптов''' — рабочий инструмент для разработки и диагностики [[Руководство_программиста|скриптов встроенного языка]].
Он позволяет запускать скрипты в режиме отладки, останавливать выполнение на нужных строках, анализировать переменные и подключаться к уже запущенным скриптам.
Вы можете запустить отладчик при наличии прав Администратораиз:* Через меню '''Отчеты > SQL > Выполнить > Запустить отладчик''' . * Через меню '''Отчеты > Дополнительные возможности > Редактировать'''.* Горячей клавишей '''Ctrl+Alt+D''' в главном окне приложения.
= Основные возможности =
* Визуальное отображение точек останова (красные кружки в левом поле)
* Подсветку текущей строки выполнения (желтый фон)
* Подсветку парных скобок при установке курсора* Отображение скрытых символов* Закладки для быстрой навигации
== Лог ==
Отображает:
* Вывод сообщений няпрямую напрямую из скрипта командой '''print'''
* Сообщения отладчика (остановка на breakpoint, ошибки)
* Временные метки для каждого сообщения в формате [hh:nn:ss]
== Кнопки управления ==
== Сохранение в файл ==
Всегда есть возможность сохранить скрипт в файл.* Меню '''Файл''' > '''Сохранить в файл'''— Сохраняет текущий текст скрипта в файл. Если файл был сохранен ранее, по умолчанию предлагается предыдуший путь.
Сохраняет текущий текст скрипта * Меню '''Файл''' > '''Сохранить (Ctrl+S)''' — Когда отладчик открыт без привязки к конкретному скрипту, то сохраняет изменения в файл. '''Важно!''' Если отладчик открыли например из '''Отчеты''' > '''Дополнительные возможности''' > '''Редактировать''' то сохранения через пункт '''Сохранить (Ctrl+S)''' сохранения '''всегда''' будет происходить в базу, в файл был открыт ранее, по умолчанию предлагается исходный путьизменения сохранены не будут.
= Сохранение =
Если отладчик открыт как редактор скрипта, доступны функции по сохранению напрямую в базу данных:
* Меню '''Файл''' > '''Сохранить(Ctrl+S)''' — сохранить скрипт в базу данных
* Кнопка '''Сохранить и закрыть''' — сохранить скрипт и закрыть окно отладчика
= Подключение отладчика к работающим скриптам =
Данная возможность позволяет подключить отладчик к скриптам изначально запущеным без него. Для начала работ, отладчик нужно перевести в режим '''ожидания запросов отладки'''. Далее необходимо запустить скрипт стандартным способом. Если в скрипте будет команда AttachDebugger - отладчик это увидит и начнется процесс отладки этого скрипта. Это удобно для отладки скриптов, которые работают в своем контексте:
* [[Печатные формы|Скриптов из печатных форм]]* [[Дополнительные_возможности|Скриптов из системных событий]] * [[Пользовательские_отчеты|Скриптов дополнительных возможностей]]* [[Дополнительные услуги|Скриптов из дополнительных услуг]]
'''Как использовать'''
#'''В отладчике:'''
## Откройте отладчик скриптов, главное меню '''Отчеты''' > '''SQL''' > '''Выполнить''' > '''Запустить отладчик (F9)'''.
## Включите режим отслеживания: меню '''СкриптФайл''' > '''Ожидать команды AttachDebugger'''.
## В строке состояния отладчика появится сообщение '''Ожидание команды AttachDebugger...'''.
## Свернуть отладчик, если его закрыть то наблюдение остановится.
|-
| '''Ctrl+Shift+1..9''' || Добавить закладку 1 .. 9 в редакторе кода
|-
| '''Ctrl+Shift+U''' || Двигать выбранный блок влево
|-
| '''Ctrl+Shift+I''' || Двигать выбранный блок вправо
|}
538
правок

Навигация