По умолчанию в клиент-серверном варианте отладка на сервере запрещена, т.е. точки останова, поставленные в серверных процедурах игнорируются. На рабочих системах это оправдано, но для разработки очень неудобно. Рассмотрим как можно включить/выключить режим отладки на сервере.
Отладка на стороне клиента доступна всегда. С сервером несколько сложнее. Возможность отладки на сервере регулируется параметрами запуска службы агента сервера 1С:Предприятия. Если в параметрах запуска службы присутствует ключ -debug, то отладка на сервере разрешена.
Для включения режима отладки на сервере необходимо:
- Открыть редактор реестра Windows (вызвать окно запуска приложений комбинацией клавиш Win+R и вбить в строку ввода «regedit»);
- Открыть раздел реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices1C:Enterprise 8.3 Server Agent (x86-64);
- Открыть параметр ImagePath, и добавить ключ » -debug». Пример после изменения: «C:Program Files1cv88.3.10.2168binragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:Program Files1cv8srvinfo» -debug;
- Перезапустить службу агента сервера 1С. Для этого можно перезапустить компьютер или перезапустить службу вручную: