![]() |
![]() |
![]() |
|
Как узнать: сервер 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 и Живой Ископаемый - СПАСИБО! :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |