1С8:Включение отладки на сервере 1C — различия между версиями
Rebot (обсуждение | вклад) |
|||
(не показаны 34 промежуточные версии 6 участников) | |||
Строка 1: | Строка 1: | ||
− | <noinclude>[[Категория: | + | <noinclude>[[Категория: Производительность 1С|*03]]</noinclude> |
− | |||
− | |||
− | |||
{{notice|Действия выполняются на сервере под правами администратора.}} | {{notice|Действия выполняются на сервере под правами администратора.}} | ||
− | + | {{info|По умолчанию отладку рекомендуется не включать, т.к. она замедляет работу сервера.}} | |
− | # | + | # Остановите на компьютере службу 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<br> -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 адрес сервера, на котором включали режим отладки, тогда он найдёт средства отладки и можно будет работать. | ||
+ | |||
+ | <!-- <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> --> |
Текущая версия на 09:53, 20 ноября 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
Также следует добавить порты 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 адрес сервера, на котором включали режим отладки, тогда он найдёт средства отладки и можно будет работать.