Подскажите плиз, кто что думает по этому поводу. Для включения отладки веб-сервисов в 1С всё настроено правильно, а именно:
1. Ключ -debug в строку запуска сервера добавлен.
2. Файлы comcntrcfg.xml и webservicecfg.xml в каталоге /BIN/Conf лежат.
3. В файл default.vrd добавлена строка <debug enable="true" url="tcp://localhost"/>
4. В конфигураторе в Автоподключении включена галочка отладки Web-сервисов
Для тех сервисов, которые опубликованы на Apache, точки останова срабатывают. А для тех,что на IIS - проскакивает, как буд-то их нет.
(1) Дело в том, что месяц-два назад на IIS тоже всё работало, а сейчас перестало. Может где-то кто чего поменял. Ломаю голову весь день, не могу найти причину. Перевести все устройства на Апач не подходит, проблему с IIS всё равно нужно решить.
1. В конфигураторе. Отладка -> Подключение -> Настройка... Из поля Отладчик копируем строку "tcp://ServerName:port". В этой строке указано по какому порту подключен отладчик.
2. В файле default.vrd вставляем строку
<debug enable="true" url="tcp://ServerName:port"/>
т.е. в явном виде указываем где находится предмет отладки.
Явно указал строку подключения к отладчику, но на IIS так и не работает, а на Апаче и по умолчанию нормально ловит. Решил дальше на IIS время не тратить, продублировал нужные сервисы на Апач, для отладки должно хватить.
Но если вдруг найдётся решение для IIS, было бы интересно.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.