Имя: Пароль:
1C
1С v8
не работает отладчик в клиент-сервере
,
0 Alex1979rak
 
14.04.12
07:36
Платформа 8.2.15.301. СУБД - MS SQL Express.
Создал пустую базу на сервере 1С.
Отладчик не работает.
Настройки сервера 1С: порт 1541.
Сервер запускаю с параметром -debug/
Когда смотрю параметры подключения в режиме отладки: номер порта 1562.
Помогите разобраться, пожалуйста.
1 zak555
 
14.04.12
07:40
сообщить работает ?
2 Alex1979rak
 
14.04.12
07:43
(1) не работает
3 Alex1979rak
 
14.04.12
07:46
+0 Если запускаю обработку в режиме отладчика, то отладка работает. А если пытаюсь поставить точку останова в модуле любого объекта конфигурации, то не работает.
4 Живой Ископаемый
 
14.04.12
08:10
клади полную строку запуска сервера 1С
5 kod263
 
14.04.12
08:36
имя базы д.б. идентичным на сервере и на клиенте, т.е. не д.б. baza и Baza
6 Alex1979rak
 
14.04.12
08:39
(4) ragent.exe -start -debug
7 Живой Ископаемый
 
14.04.12
08:40
2(6) то есть ты его запускаешь как приложение, не как службу?  порты не задаешь, рабочий каталог не задаешь?
8 Живой Ископаемый
 
14.04.12
08:41
стоп, не так... как выглядит строка в запуске службы?
9 Alex1979rak
 
14.04.12
08:48
(8) она так и выглядит: "C:\Program Files\1cv82\8.2.15.289\bin\ragent.exe" -start -debug
10 Alex1979rak
 
14.04.12
08:48
(7) сервер 1С запускается как служба. проверял.
11 andrewks
 
14.04.12
08:59
гы-гы-гы... черепашка?
"Платформа 8.2.15.301"
"C:\Program Files\1cv82\8.2.15.289\bin\ragent.exe"
12 Живой Ископаемый
 
14.04.12
08:59
короче, запускай нормально, с указанием портов
13 andrewks
 
14.04.12
08:59
(10) гы-гы-гы в квадрате
14 andrewks
 
14.04.12
09:00
вот как выглядит нормальный запуск:

"C:\Program Files\1cv82\8.2.15.289\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv82\srvinfo"
15 aleks-id
 
14.04.12
09:03
коллеги, спокуха. у меня такая же шляпа с отладкой в режиме УП. клиентская часть останавливается на бряке, серверная нет. это связано с правами на контроллере домена. запускаем от доменного админа - отладка на сервере работает, запускаем от юзера - не пашет. сисадмин перекопал все политики, но так и не нашел причину.
16 Живой Ископаемый
 
14.04.12
09:05
+(14) и тогда -debug нужно вставить ПЕРЕД -d
2(15) зачем запускать не под админом?
17 andrewks
 
14.04.12
09:05
(15) какая ось? 2к8? может, дело в SeDebugPrivilege?
18 aleks-id
 
14.04.12
09:06
(16) а зачем приложение запускать под админом? сервер ясен пень крутится под админом иначе вообще ничего бы не работало.
(1) ось 2к3 х64
19 aleks-id
 
14.04.12
09:07
(17) ось 2к3 х64. право отладки в политике у юзера включено.
20 Живой Ископаемый
 
14.04.12
09:07
2(18) непонятно было написано кто запускается
21 Alex1979rak
 
14.04.12
09:11
прошу прощения. конечно же запускаю 8.2.15.301. перепутал
22 Alex1979rak
 
14.04.12
09:12
винда 7-ая
23 andrewks
 
14.04.12
09:13
попробуй супер-админа включить
24 Alex1979rak
 
14.04.12
09:25
(23) мысля понятна. уточни, что значит суперадмин
25 andrewks
 
14.04.12
11:35
(24) net user administrator /active:yes

или Администратор для локализованной
26 Alex1979rak
 
15.04.12
15:02
попробовал способ (14). не работает такой запуск у меня. у меня сервер запускается как служба.
права у меня администратора т.е. полные
что делать дальше - незнаю
хэлп
27 DMLangepas
 
15.04.12
15:38
простой вопрос, ТиИ делал?
28 Alex1979rak
 
15.04.12
15:44
база нулевая. ТИИ не делал
29 Alex1979rak
 
15.04.12
15:46
хочется еще раз уточнить один момент: когда тестирую работу внешней обработки, то отладчик работает. а если просто в самой конфе ставлю точку останова, то уже не работает.
30 Alex1979rak
 
15.04.12
16:02
и еще одно наблюдение. если ставлю точку останова в модуле формы, то работает. если в модуле объекта - то не работает.
31 Alex1979rak
 
15.04.12
16:27
Вот! Нашел решение. Пусть эта инфа будет для тех, кто только начинает свой путь.

Как установить режим отладки на стороне сервера в клиент-серверном режиме работы

russiandriver пишет в 1c_v8_create
19 мая, 2010
Возникла проблема следующего характера: при установки точек отладки в клиент-серверном режиме все что выполняется на стороне клиента - работает, а все точки останова, расположенные на стороне сервера, игнорируются.
В 1С:Предприятие 8.2. Руководство разработчика. Часть2 стр 2-922 написано, что чтобы запустить сервер системы в режиме отладки надо запустить ragent.exe с ключом командной строки -debug.
Но если мы на нашем сервере исключительно отлаживаем систему, то намного проще и комфортнее вставить этот параметр в строчку параметров при запуске службы:
Останавливаем службу 1C:Enterprise 8.2 Server Agent
Ищем в реестре следующее:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\1C:Enterprise 8.2 Server Agent\
Смотрим значение параметра ImagePath
(оно имеет примерный вид: "C:\Program Files\1cv82\8.2.10.82\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv82\srvinfo")
Добавляем -debug и сохраняем:
"C:\Program Files\1cv82\8.2.10.82\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv82\srvinfo" -debug
...
Записываем и запускаем службу.
Режим отладки запущен!?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.