1С8:Включение отладки на сервере 1C
Версия от 12:20, 27 февраля 2023; Константин Буланович (обсуждение | вклад) (→Режим debug в ОС Linux)
Действия выполняются на сервере под правами администратора. |
По умолчанию отладку рекомендуется не включать, т.к. она замедляет работу сервера. |
- Остановите на компьютере службу 1C Enterprise Server Agent. (Найдите на компьютере раздел Службы, он может быть в «Диспетчере задач» или в «Панели управления» или в каком-то другом разделе администрирования компьютера.)
- Откройте редактор системного реестра: нажмите клавиши Windows + R (или через меню Пуск) и введите в командную строку «regedit».
- Найдите ветку реестра [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.Х Server Agent] (х - в зависимости от версии).
- Двойным щелчком мыши откройте для редактирования параметр ImagePath.
- В поле «Значение» в конце строки после кавычек добавьте -debug.
- Сохраните изменения, закройте окно параметра нажав кнопку ОК и запустите службу 1c Enterprise Server Agent.
Пример
Значения параметра: "C:\Program Files (x86)\1cv8\8.3.12.1685\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540
-range 1560:1591 -d "C:\Program Files (x86)\1cv8\srvinfo" -debug
Режим debug в ОС Linux
Начиная с 8.3.16 и до 8.3.20.2184 режим отладки включается следующим образом:
- Останавливаем сервер 1С
- Заходим в файл, который находится по пути /etc/init.d/srv1cv83
- В начале файла пишем переменную SRV1CV8_DEBUG="x1"
- В этом же самом файле находим и корректируем имя переменной в сборке строки запуска с флагом debug
с [ "x$SRV1CV8_DEBUG" == "x1" ] && cmdline="$cmdline -debug" на [ "$SRV1CV8_DEBUG" == "x1" ] && cmdline="$cmdline -debug"
Запускаем сервер 1С
С версии 8.3.22.1750 для включения отладки на сервере 1С необходимо в файле /opt/1cv8/x86_64/8.3.22.1750/srv1cv8-8.3.22.1750\@.service дописать строку: Environment=SRV1CV8_DEBUG=-debug
Что бы увидеть, что отладка действительно есть, нужно в конфигураторе базы в «Отладка / Подключение» поставить галочку в поле «Искать предметы отладки на удалённом компьютере» и прописать ip адрес сервера, на котором включали режим отладки, тогда он найдёт средства отладки и можно будет работать.