|

Включение отладки на сервере 1С 8


Содержание:

  1. Модификация параметров запуска службы
  2. Конфигурация брандмауэра при работе в системе 1С

Серверная отладка представляет собой регламентированную процедуру диагностики и анализа кода, исполняемого на стороне сервера 1С:Предприятие. По соображениям производительности и безопасности, данный режим по умолчанию деактивирован. Его включение является временной мерой, необходимой в процессе разработки или для выявления сложных ошибок в продуктивной среде, и требует внесения изменений в конфигурацию запуска службы агента сервера.

Процедура активации отладки состоит из двух последовательных этапов: модификации параметров запуска системной службы и настройки правил сетевого экрана.

 Модификация параметров запуска службы

Для активации режима отладки необходимо добавить флаг -debug в строку запуска исполняемого файла службы “Агент сервера 1С:Предприятия”. Данная операция выполняется с использованием редактора системного реестра Windows.

  1. Остановка службы: Прежде всего, необходимо остановить работу агента сервера. Через оснастку “Службы” (services.msc) найдите службу Агент сервера 1С:Предприятия 8.x, вызовите контекстное меню и выберите команду “Остановить”.
  2. Работа с реестром: Запустите редактор реестра (regedit) с правами администратора. Данную операцию следует предпринимать с особой осторожностью. Рекомендуется предварительно создать резервную копию изменяемой ветви.
  3. Навигация к параметрам службы: Перейдите по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\. Внутри данного раздела найдите ключ, имя которого точно соответствует имени вашей службы, например, 1C:Enterprise 8.3 Server Agent (x86-64).
  4. Редактирование параметра ImagePath: Внутри ключа службы найдите строковый параметр (REG_SZ) с именем ImagePath. Его значение содержит полный путь к файлу ragent.exe и аргументы его запуска. Необходимо добавить в конец этой строки, через пробел, ключ -debug. Например: “C:\Program Files\1cv8\8.3.x.xxxx\bin\ragent.exe” -srvc … -debug.
  5. Запуск службы: Вернитесь в оснастку “Службы” и выполните запуск отредактированной службы. С этого момента серверный кластер будет функционировать в режиме, допускающем подключение отладчика.

Конфигурация брандмауэра при работе в системе 1С

Отладчик из “Конфигуратора” взаимодействует с рабочими процессами (rphost.exe) на сервере по протоколу TCP. Для этого необходимо разрешить входящие подключения на стандартный диапазон портов отладки: 1560-1591.

  1. В “Брандмауэре Защитника Windows” в режиме повышенной безопасности создайте новое правило для входящих подключений.
  2. Выберите тип правила “Для порта”, протокол “TCP” и укажите “Определенные локальные порты”: 1560-1591.
  3. В качестве действия выберите “Разрешить подключение”.
  4. Примените правило к необходимым сетевым профилям (доменный, частный, публичный).
  5. Присвойте правилу информативное имя, например, “1C Server Debug TCP Ports”.

После выполнения указанных действий в меню “Отладка” -> “Подключение…” в “Конфигураторе” станут доступны для подключения серверные процессы, что позволит выполнять пошаговую отладку серверного кода.

Специалист компании ООО “Кодерлайн”,

Романюк Евгений


Помогла ли вам статья? Оставьте свой комментарий:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Блог про 1С:Предприятие

Copyright © 2024 TopKoder

Мы занимаемся внедрением и обслуживанием программных продуктов 1С.