Как узнать: сервер 1С в -debug режиме или всё-таки нет? #555489


#0 by blutang
8.2 Отлаживаю внешнюю обработку. В процедуру &НаСервере не заходит... Второй сервер "прописан" в реестре с параметром -debug и на отличных от первого портах, запущен и работает. Экспериментальную базу прописал на нём. Галки в конфигураторе тоже понаставил по найденным здесь рекомендациям. Но может что-то пропустил? Ещё смущает, что где-то пишут -debug, где-то /debug. Я уже и обработку-то отладил с помощью Сообщить, но хочется всё же к  серверному коду научиться подключаться. Помогите, а?
#1 by Живой Ископаемый
судя по Ф1 то /debug
#2 by Живой Ископаемый
но у себя токашо глянул - стоит -debug
#3 by blutang
Можно по каким-то признакам понять, что exe работает в режиме debug, кроме того, чтобы пытаться влезть отладчиком? Может файлы какие-то особые появляются?..
#4 by Живой Ископаемый
ну нет вроде... Единственное что - если сервер на 2008 винде, то рагент в таскменеджере будет писаться с командной строкой - в которой дебуг
#5 by rs_trade
на имени службы щелкни пару раз мышкой. там все написано
#6 by Живой Ископаемый
кстати, ты можешь сервер запустить не в качестве службы а в качестве приложения...
#7 by blutang
на 2008й на обоих ragent.exe ничего не написано, а если в службы влезть, то параметры как в рекомендациях: "C:Program Files1cv828.2.13.219in agent.exe" -debug -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:Program Files1cv82srvinfo_debug"
#8 by Живой Ископаемый
2 ну так нужно вывести колонку
#9 by Живой Ископаемый
и у меня этот параметр предпоследним... "C:Program Files1cv828.2.13.219in agent.exe"  -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -debug -d "C:Program Files1cv82srvinfo_debug"
#10 by blutang
Колонку добавил - в командной строке -debug есть. Сейчас предпоследним его поставлю...
#11 by Nexux
а номера портов для сканирования при подключении в отладке совпадают?
#12 by blutang
нет, конечно! :) Сейчас, вот только сервер перезагрузится...
#13 by blutang
Из предметов отладки я вижу только толстый клиент на своём компьютере. В настройке отладчика диапазон портов поменял на 1660:1691. На сервере брандмауэр для локальной сети отключен. Не вижу сервера среди предметов отладки...
#14 by Nexux
запускай ручками win+r "C:Program Files1cv828.2.13.219in agent.exe"  -regport 1641 -port 1640 -range 1660:1691 -debug ))
#15 by blutang
По ходу на моём компе (я по удаленке на нем работаю) 1660:1691 заблокированы. Свяжусь с админом - отпишусь.
#16 by Nexux
либо какой-то софт еще висит на них как вариант
#17 by blutang
Итак, история "успеха". Остановив службу с ключом -debug, я с ужасом обнаружил, что тестовая база всё равно работает! Я уже делал раньше две службы, но одна была под 8.1, а другая под 8.2 Интерфейсы у них разные. А здесь-то понадобилось обе под 8.2. И... я промахнулся с самого начала: завел не два центральных сервера, а засунул второй кластер в единственный центральный сервер :))) Поэтому служба-debug спокойно работала вхолостую. Зато, когда я стал приводить всё в порядок, выплыла еще одна фишка - я уже не смог поднять второй центральный сервер на тех же портах 16xx. Я его (и службу в реестре тоже) поднял на 17xx. И не забыл сделать ! Nexux и Живой Ископаемый - СПАСИБО! :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С