|
Отладка 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 сек. Теперь отладка падает в начало (после кода задержки)...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший