1С8:Включение отладки на сервере 1C
Действия выполняются на сервере под правами администратора. |
По умолчанию отладку рекомендуется не включать, т.к. она замедляет работу сервера. |
- Остановите на компьютере службу 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
Также следует добавить порты 1540, 1541 и 1560:1591 в входящие и исходящие исключения брандмауэра сервера.
Режим 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 адрес сервера, на котором включали режим отладки, тогда он найдёт средства отладки и можно будет работать.