Имя: Пароль:
1C
 
Как узнать: сервер 1С в -debug режиме или всё-таки нет?
0 blutang
 
18.06.11
16:38
8.2
Отлаживаю внешнюю обработку. В процедуру &НаСервере не заходит...
Второй сервер "прописан" в реестре с параметром -debug и на отличных от первого портах, запущен и работает. Экспериментальную базу прописал на нём. Галки в конфигураторе тоже понаставил по найденным здесь рекомендациям. Но может что-то пропустил?

Ещё смущает, что где-то пишут -debug, где-то /debug.

Я уже и обработку-то отладил с помощью Сообщить(), но хочется всё же к  серверному коду научиться подключаться. Помогите, а?
1 Живой Ископаемый
 
18.06.11
16:44
судя по Ф1 то /debug
2 Живой Ископаемый
 
18.06.11
16:47
но у себя токашо глянул - стоит -debug
3 blutang
 
18.06.11
16:49
Можно по каким-то признакам понять, что exe работает в режиме debug, кроме того, чтобы пытаться влезть отладчиком? Может файлы какие-то особые появляются?..
4 Живой Ископаемый
 
18.06.11
16:54
ну нет вроде...
Единственное что - если сервер на 2008 винде, то рагент в таскменеджере будет писаться с командной строкой - в которой дебуг
5 rs_trade
 
18.06.11
16:56
(0) на имени службы щелкни пару раз мышкой. там все написано
6 Живой Ископаемый
 
18.06.11
16:58
кстати, ты можешь сервер запустить не в качестве службы а в качестве приложения...
7 blutang
 
18.06.11
17:06
на 2008й на обоих ragent.exe ничего не написано, а если в службы влезть, то параметры как в рекомендациях:

"C:\Program Files\1cv82\8.2.13.219\bin\ragent.exe" -debug -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv82\srvinfo_debug"
8 Живой Ископаемый
 
18.06.11
17:10
2(7) ну так нужно вывести колонку
9 Живой Ископаемый
 
18.06.11
17:11
и у меня этот параметр предпоследним...
"C:\Program Files\1cv82\8.2.13.219\bin\ragent.exe"  -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -debug -d "C:\Program Files\1cv82\srvinfo_debug"
10 blutang
 
18.06.11
17:14
Колонку добавил - в командной строке -debug есть. Сейчас предпоследним его поставлю...
11 Nexux
 
18.06.11
17:16
а номера портов для сканирования при подключении в отладке совпадают?
12 blutang
 
18.06.11
17:25
(11) нет, конечно! :) Сейчас, вот только сервер перезагрузится...
13 blutang
 
18.06.11
17:39
Из предметов отладки я вижу только толстый клиент на своём компьютере. В настройке отладчика диапазон портов поменял на 1660:1691. На сервере брандмауэр для локальной сети отключен. Не вижу сервера среди предметов отладки...
14 Nexux
 
18.06.11
17:49
запускай ручками win+r "C:\Program Files\1cv82\8.2.13.219\bin\ragent.exe"  -regport 1641 -port 1640 -range 1660:1691 -debug ))
15 blutang
 
18.06.11
18:37
По ходу на моём компе (я по удаленке на нем работаю) 1660:1691 заблокированы. Свяжусь с админом - отпишусь.
16 Nexux
 
18.06.11
18:43
либо какой-то софт еще висит на них как вариант
17 blutang
 
19.06.11
15:43
Итак, история "успеха".

Остановив службу с ключом -debug, я с ужасом обнаружил, что тестовая база всё равно работает! Я уже делал раньше две службы, но одна была под 8.1, а другая под 8.2 Интерфейсы у них разные. А здесь-то понадобилось обе под 8.2. И... я промахнулся с самого начала: завел не два центральных сервера, а засунул второй кластер в единственный центральный сервер :))) Поэтому служба-debug спокойно работала вхолостую.

Зато, когда я стал приводить всё в порядок, выплыла еще одна фишка - я уже не смог поднять второй центральный сервер на тех же портах 16xx. Я его (и службу в реестре тоже) поднял на 17xx. И не забыл сделать (11)!

Nexux и Живой Ископаемый - СПАСИБО! :)