![]() |
![]() |
![]() |
|
отладка вебсериса | ☑ | ||
---|---|---|---|---|
0
Vugluskr
04.05.09
✎
10:22
|
Коллеги, сделал веб сервис, столкнулся с проблемой - не нашел как можно его отлаживать: ставить точки останова и тд. Есть такая возможность?
Работаю с apache, упп. |
|||
1
AlinKabaev
04.05.09
✎
10:34
|
В конфигураторе в меню Отладка - Подключение нужно нажать кнопку "Автоматическое подключение" и включить флажок "Web-сервисы"
|
|||
2
Vugluskr
04.05.09
✎
11:05
|
Спасибо добрый человек )
|
|||
3
zyto
04.05.09
✎
11:10
|
Что-то не получается...
В базе, где есть веб-сервис захожу в конфигураторе в Отладка - Подключение, жмякаю автоматическое подлючение, на всякий повыставлял там все галки. Искать предметы отладки на другом компе - на всякий оставил галку и вписал туда имя текущего компа. Закрыть... Понарасставлял точек останова... Ноль эмоций... Точка останова не срабатывает... Пробовал и отладку запускать (F5) - результат тот же. Пробовал снимать галку искать предметы на другом компе - тот же... Чё я не так делаю? |
|||
4
Vugluskr
04.05.09
✎
11:13
|
(3), аналогично - точка останова не сработала.
|
|||
5
and2
04.05.09
✎
11:19
|
Отладка внешнего соединения и web-сервисов
Для указания внешнему соединению или web-сервису необходимости запуска в отладочном режиме используют настройки, размещенные в xml-файлах (comcntrcfg.xml и webservicecfg.xml соответственно), которые должны располагаться в подкаталоге CONF каталога исполняемого файла 1С:Предприятия 8.1 (BIN). Если файл не найден, приложение открывается в обычном режиме. Пример файла comcntrcfg.xml: <config xmlns="http://v8.1c.ru/v8/comcntrcfg"> <debugconfig debug="true" debuggerURL="tcp://localhost:1560"/> </config> Атрибут debug="true" указывает необходимость запуска в отладочном режиме Атрибут debuggerURL="tcp://localhost:1560" указывает адрес отладчика, к которому нужно автоматически подключиться для отладки, где «localhost» указывает на поиск на на локальном компьютере, «1560» – номер IP-порта. Если порт не указан, то будут проверяться все порты в диапазоне портов 1560 – 1591; указание "tcp://" эквивалентно "tcp://localhost". Если адрес отладчика не указан, в процессе исполнения кода на встроенном языке отладка производиться не будет. |
|||
6
zyto
04.05.09
✎
11:22
|
(5)Спасибо, попробуем!
Можно ссылочку, откуда инфа? |
|||
7
and2
04.05.09
✎
11:24
|
Platforms/1cv81/AddDoc/RU/V8AddDoc81.htm#_Toc176167815
|
|||
8
zyto
04.05.09
✎
11:41
|
Странно... Всё-равно не отлавливается...
Создал в папке Bin файл webservicecfg.xml такого содержания: <config xmlns="http://v8.1c.ru/v8/comcntrcfg"> <debugconfig debug="true" debuggerURL="tcp://ИмяТекущегоКомпа:1566"/> </config> URL взял из Отладка-Подключение-Настройка. Поставил опять галку автоматическое подключение к вебсервисам. Расставил точки останова, запускаю вебсервис - результата 0... У кого нибудь получалось отлаживать? Или это всё только в теории? Может ещё какие тонкости есть? |
|||
9
zyto
04.05.09
✎
11:44
|
Поменял файлик на вот так:
<config xmlns="http://v8.1c.ru/v8/webservicecfg"> <debugconfig debug="true" debuggerURL="tcp://ИмяТекущегоКомпа"/> </config> Не помогло. |
|||
10
Vugluskr
04.05.09
✎
11:48
|
(9) у меня заработало webservicecfg.xml:
<config xmlns="http://v8.1c.ru/v8/comcntrcfg"> <debugconfig debug="true" debuggerURL="tcp://localhost"/> </config> |
|||
11
zyto
04.05.09
✎
12:07
|
(10)Напиши, пожалуйста, подробно - что и как делаешь?
Моя последовательность действий: Закинул файлик в bin\conf Запускаю конфигуратор базы, в которой вэб-сервис. Зашёл отладка-Подключение-Автоматическое подключение, поставил галку Вэб-сервис, Ок, Закрыть. Запускаю другую базу, открываю обработку, которая вызывает вэб-сервис. Вэб-сервис отработал, но на точках останова так и не остановился... |
|||
12
AlinKabaev
04.05.09
✎
12:15
|
от имени какого пользователя обращаешься к веб-сервису?
должен обращаться от того-же под которым зашел в конфигуратор |
|||
13
Vugluskr
04.05.09
✎
12:20
|
(11), положил в /bin/conf два файла:
webservicecfg.xml <config xmlns="http://v8.1c.ru/v8/comcntrcfg"> <debugconfig debug="true" debuggerURL="tcp://localhost"/> </config> comcntrcfg.xml <config xmlns="http://v8.1c.ru/v8/comcntrcfg"> <debugconfig debug="true" debuggerURL="tcp://localhost"/> </config> в debuggerURL убрал зашивку на порт, пока не убрал не работало |
|||
14
zyto
04.05.09
✎
13:02
|
(12)Было под другим...
Прописал того же, под кем захожу в конфигуратор - результат тот же :( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |