Имя: Пароль:
1C
 
Отладка http сервисов
0 php5
 
23.05.17
15:42
Добрый день!

Опубликовал http сервис через IIS. В файле default.vrd указал строку подключения к ИБ под определенным пользователем ("ib="Srvr="test1c:1641";Ref="alf";Usr=Backup;"

При вызове сервиса через REST Client, либо через 1С попадаю в отладку только если стоит в отладчике галка "Клиентские и внешние соединения на сервере", соответственно отладка перехватывает сеанс пользователя "Backup" с типом "Сервер" и подключает к нему.

На ИТС написано, что http сервис должен отлаживаться при установленной галке в отладчике "HTTP Сервисы на сервере", но почему-то так не получается.

В чем может быть причина?
1 Имитация работы
 
23.05.17
15:48
На том же самом ИТС кое-что ещё и про разрешение отладки в том же default.vrd написано.
2 php5
 
23.05.17
15:50
(1) При публикации указывал:

Отладка: Разрешена (протокол TCP/IP)
Адрес отладчика: пробовал "" и "tcp://localhost"

Если вы про это...
3 Господин ПЖ
 
23.05.17
15:50
там еще сама возможность отладки через http должна быть включена... сервер отладки обозначен
4 Имитация работы
 
23.05.17
15:57
(2) Я про элемент debug
5 php5
 
23.05.17
16:05
(4) Я про него же:

<debug enable="true"
   protocol="tcp"
   url="tcp://localhost"/>
6 Имитация работы
 
23.05.17
16:06
И на каком компьютере запущен отладчик?
7 Юрий Лазаренко
 
23.05.17
16:09
(5) Попробуй поменять "tcp://localhost" на то, что у тебя указано в Отладка - Подключение - Настройка - Отладчик:

tcp://MyServerName:1561
8 Юрий Лазаренко
 
23.05.17
16:10
+(7) И при всех изменениях в настройках или default.vrd будет не лишним перезапускать веб-сервер.
9 php5
 
23.05.17
16:13
(6) База в клиент сервере. Тестирую на компьютере где стоит сам IIS и сервер приложений 1С т.е. для меня это localhost в любом случае...

(7) пробовал так делать, не помогло.

(8) +100500, постоянно так делаю...
10 php5
 
23.05.17
16:13
Может быть дело в платформе? Тестирую на версии 8.3.8.2054
11 php5
 
23.05.17
16:52
Заметил еще странную вещь...Когда в отладчик сервиса падает, то точка останова не срабатывает в начале процедуры, а только с определенной строки т.е. прихожу к выводу что сервер приложений не успевает проанализировать и передать отладку, а когда передает уже часть кода выполнилась...

Все как-то не стабильно с отладкой http сервисов...
12 php5
 
23.05.17
16:55
(11) В кач-ве эксперимента поставил задержку в начале процедуры http сервиса на 2 сек. Теперь отладка падает в начало (после кода задержки)...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.