1С8:Включение отладки на сервере 1C — различия между версиями
(→Режим debug в ОС Linux) |
(→Режим debug в ОС Linux) |
||
Строка 13: | Строка 13: | ||
== Режим debug в ОС Linux== | == Режим debug в ОС Linux== | ||
− | Начиная с 8.3.16 и до 8.3. | + | Начиная с 8.3.16 и до 8.3.20.2184 режим отладки включается следующим образом: |
# Останавливаем сервер 1С | # Останавливаем сервер 1С | ||
# Заходим в файл, который находится по пути /etc/init.d/srv1cv83 | # Заходим в файл, который находится по пути /etc/init.d/srv1cv83 | ||
Строка 21: | Строка 21: | ||
на [ "$SRV1CV8_DEBUG" == "x1" ] && cmdline="$cmdline -debug" | на [ "$SRV1CV8_DEBUG" == "x1" ] && cmdline="$cmdline -debug" | ||
Запускаем сервер 1С | Запускаем сервер 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 адрес сервера, на котором включали режим отладки, тогда он найдёт средства отладки и можно будет работать. | Что бы увидеть, что отладка действительно есть, нужно в конфигураторе базы в «Отладка / Подключение» поставить галочку в поле «Искать предметы отладки на удалённом компьютере» и прописать ip адрес сервера, на котором включали режим отладки, тогда он найдёт средства отладки и можно будет работать. | ||
<!-- <blockquote>Значения параметра: "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</blockquote> --> | <!-- <blockquote>Значения параметра: "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</blockquote> --> |
Версия 12:20, 27 февраля 2023
Действия выполняются на сервере под правами администратора. |
По умолчанию отладку рекомендуется не включать, т.к. она замедляет работу сервера. |
- Остановите на компьютере службу 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 адрес сервера, на котором включали режим отладки, тогда он найдёт средства отладки и можно будет работать.