|
Как включить отладку COM-соединения. | ☑ | ||
---|---|---|---|---|
0
Mustang
28.10.15
✎
08:39
|
Создал файл:
<config xmlns="v8.1c.ru/v8/comcntrcfg"> <debugconfig debug="true" debuggerURL="tcp://localhost" /> </config> Положил его в "C:\Program Files\1cv8\8.3.6.2299\bin\conf" и в C:\Program Files (x86)\1cv8\8.3.6.2299\bin\conf тоже положил. В реестре прописал -debug "C:\Program Files\1cv8\8.3.6.2299\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -debug -d "C:\Program Files\1cv8\srvinfo" В конфигураторе установил в "Сервис-Параметры-Запуск 1С:Предприятие-Дополнительные": "Установить режим разрешение отладки" "Начать отладку при запуске" В "Отладка-Подключение-Автоматическое подключение" поставил галочку "Клиентские и внешние соединения на сервере". При подключении COM в окне "Параметры отладки" соединение видно. Но точка останова не срабатывает. Подскажите чего не хватает? |
|||
1
Cyberhawk
28.10.15
✎
08:40
|
У тебя должно быть два предмета отладки - клиентский и серверный. Добавь в предметы по совпадающему номеру порта второй предмет и проверь точку останова заново
|
|||
2
Cyberhawk
28.10.15
✎
08:43
|
Ну и еще для ясности: с файликом все верно, но он отвечает _только за видимость_ предметов отладки.
И на каких-то версиях платформы 8.3 клиентские предметы отладки СОМ отображаются как "Толстый/Тонкий" клиент, про номер порта поэтому и сказал, что ищи второй с таким же |
|||
3
Mustang
28.10.15
✎
08:49
|
(1) Два предмета появляются, но оба Сервер. А точка не срабатывает.
|
|||
4
Fish
28.10.15
✎
08:50
|
(3) Вот здесь нашёл похожий пример, но там в файлике для localhost ещё порт указан. Может, в этом дело?
<config xmlns="http://v8.1c.ru/v8/comcntrcfg"> <debugconfig debug="true" debuggerURL="tcp://localhost:1560" /> </config> http://www.kraeg.ru/node/29 |
|||
5
Fish
28.10.15
✎
08:52
|
+(4) Хотя там и написано, что "Если порт не указан, то будут проверяться все порты в диапазоне портов 1560 – 1591", но может попробовать явно указать?
|
|||
6
Mustang
28.10.15
✎
08:59
|
(4) Не помогло.
|
|||
7
Fish
28.10.15
✎
09:09
|
(6) В документации написано: Файл располагается в каталоге конфигурационных файлов системы «1С:Предприятие».
Не пробовал его положить в общий conf, а не тот, что в bin? |
|||
8
ViSo76
28.10.15
✎
09:10
|
Как варианты:
1. Положить comcntrcfg по пути "C:\Program Files (x86)\1cv82\conf" так как стартовать может в начале 1cestart.exe 2. Попробовать запускать 1с ко конкретному пути 3. Проверить чтобы пользователь клиента и сервера были одинаковыми. |
|||
9
Cyberhawk
28.10.15
✎
09:18
|
Для танкистов повторяю: с файликом все норм, он отвечает только за видимость предмета отладки. Раз предмет видится, то от файлика можно отстать.
|
|||
10
Cyberhawk
28.10.15
✎
09:20
|
(3) два предмета с одинаковыми портами?
|
|||
11
Cyberhawk
28.10.15
✎
09:21
|
Точка останова случаем не в общем модуле без галки "Внешнее соединение"?
|
|||
12
Mustang
28.10.15
✎
11:19
|
(6) 3 пункт поменял на одинаковых пользователе. Не помогло.
(11) Точка в общем модуле. Но "внешнее соединение" стоит. А при зацеплении com выдает ошибку уже находясь внутри процедуры. |
|||
13
Mustang
28.10.15
✎
11:20
|
(10) с одинаковыми портами. Тип у обоих Сервер.
|
|||
14
Cyberhawk
28.10.15
✎
12:04
|
(13) точку останова в каком коде ты желаешь поставить (поставил) - в клиентском или серверном?
Покажи свойства модуля и точку останова на картинке |
|||
15
Mustang
28.10.15
✎
13:43
|
(14) Серверном.
https://cloud.mail.ru/public/CtnS/7hCfKTQUK |
|||
16
Cyberhawk
28.10.15
✎
14:18
|
А теперь покажи подключенные и доступные предметы отладки
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |