Имя: Пароль:
1C
1С v8
Отладка на сервере (не опять, а снова!)
0 1Сергей
 
20.02.20
11:23
Уже сколько всего перечитал, но проблема так и не решилась.

Имеем:
Сервер терминалов - SRV1
Сервер приложений 1С - SRV-APP
Сервер баз данных SQL - SRV-DB

Пользователь, программист 1С, подключен терминальной сессией к SRV1, запускает конфигуратор (серверную базу на SRV-APP, сама бд на SRV-DB). Версия 1С - 8.3.16.1063
Серверная отладка работает через раз.
Порты открыты. С этим проблем нет.

Изначально Служба 1С запускалась с ключом "-debug". В конфигураторе (Отладка-Подключение) Серверный предмет отладки всегда был виден и подключался автоматически при начале отладки. Но, раза с третьего переставал отрабатывать отладку. Точки останова в серверных процедурах/функциях пролетали мимо.

На одном известном ресурсе писали, что ключ таки должен быть "/debug". В таком режиме серверные предметы отладки не видны по умолчанию. Необходимо один раз указать адрес сервера чтобы они стали видны, и подключить их вручную.
Но, проблема так и не уходит.
Теперь при начале отладки серверный предмет отладки подключается автоматически, но не работает. Необходимо зайти в Отладка-Подключение отключить и снова подключить серверный предмет отладки.

Как побороть эту фигню?
1 1Сергей
 
20.02.20
11:25
И да, на всех серверах W2012, если это важно
2 palsergeich
 
20.02.20
11:27
(0) Я чищу кеш когда перестает работать отладка.
Иногда и это не помогает, тогда помогает разлогин и снова заход на терминал
3 1Сергей
 
20.02.20
11:29
(2) а если это случается каждые 5 минут?
4 1Сергей
 
20.02.20
11:29
каждый третий запуск отладки, так скажем
5 1Сергей
 
20.02.20
11:30
(2) кэш пользователя или серверный кэш?
6 palsergeich
 
20.02.20
11:32
(5) Пользователя. Да подбешивает ппс как
7 dka80
 
20.02.20
11:36
Может попробовать перейти на http отладку?
8 palsergeich
 
20.02.20
11:37
Вон у соседа через раз у клиента отваливается, у него пичот ярче солнца, у меня, у другого клиента, тьфу тьфу не чаще раза в неделю
9 palsergeich
 
20.02.20
11:42
(7) Хорошая идея кстати, если это возможно
10 inkvizitr
 
20.02.20
11:43
(0) когда создавал правило, какие именно порты указал?
11 inkvizitr
 
20.02.20
11:44
(0) правильно понимаю все что с директивой клиента отладка работает, а с директивой сервера нет?
12 1Сергей
 
20.02.20
11:46
(11) правильно

(10) 1540-1591
13 inkvizitr
 
20.02.20
11:49
(12) покажи как ты прописал debug
14 inkvizitr
 
20.02.20
11:52
(12) у меня допустим так "C:\Program Files\1cv8\8.3.16.1148\bin\ragent.exe" -debug -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
15 1Сергей
 
20.02.20
11:55
(14) "C:\Program Files\1cv8\8.3.16.1063\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" /debug
16 inkvizitr
 
20.02.20
12:00
(15)
1) вместо косой черты поставить -debug
2) если баз к серверу подключено не много, то замочи или переименуй srvinfo
3) после чего запусти службу, srvinfo создаться заново
4) подключи существующие базы заново
5) ну и на всякий зачисти кэш и темп
17 inkvizitr
 
20.02.20
12:01
(16) кэш и темп чистить у того пользователя ос виндовс от которого стартует служба
18 1Сергей
 
20.02.20
12:01
(16) 1) ты читал (0)?
19 1Сергей
 
20.02.20
12:02
(17) моя чистилка кеша у всех чистит


rem Остановка службы сервера предприятия 1С x64
net stop "1C:Enterprise 8.3 Server Agent (x86-64)"

rem Принудительное завершение процессов сервера 1С, если они не завершились корректно
TASKKIll /F /FI "IMAGENAME eq rphost*"
TASKKIll /F /FI "IMAGENAME eq rmngr*"
TASKKIll /F /FI "IMAGENAME eq ragent*"

rem Удаление пользовательского кэша 1С (при необходимости)
@FOR /D %%i in ("C:\Users\*") do (
@FOR /D %%j in ("%%i\Local settings\Application data\1C\1Cv8\????????-????-????-????-????????????") do rd /s /q "%%j"
@FOR /D %%j in ("%%i\AppData\Roaming\1C\1Cv8\????????-????-????-????-????????????") do rd /s /q "%%j"
)

rem Удаление сеансовых данных сервера предприятия
for /d %%a in ("c:\Program Files\1cv8\srvinfo\reg_1541\snccntx*") do rd /s /q "%%a"

rem Запуск службы сервера 1С x64
net start "1C:Enterprise 8.3 Server Agent (x86-64)"
Pause
20 inkvizitr
 
20.02.20
12:06
(19) темп ты ей не чистишь Local settings\Application data\temp
21 1Сергей
 
20.02.20
12:07
(20) ок, допишу
22 inkvizitr
 
20.02.20
12:10
(21) и переподключить базу к серверу 1с, мало-ли, что то кривое в *.lst
23 VladZ
 
20.02.20
12:11
(0) 8.3.16.1063 ?  А что ты хотел от новой платформы? Даже разрабы еще не в курсе, какие там ошибки.
24 inkvizitr
 
20.02.20
12:11
(23) у меня на ней отладка норм работает, нареканий пока нет
25 inkvizitr
 
20.02.20
12:12
(23) (21) был небольшой глюк не связанный с отладкой, помогло перезадания каталога srvinfo и переподключения баз
26 VladZ
 
20.02.20
12:12
(24) Ключевое слово "пока" :)
27 1Сергей
 
20.02.20
12:13
(26) открой багрепорт. В курсе разрабы
28 1Сергей
 
20.02.20
12:14
но, похоже, это самый глючный релиз, да
29 VladZ
 
20.02.20
12:15
(27) Это радует.
30 1Сергей
 
20.02.20
12:15
он аккурат после НГ праздников вышел
31 1Сергей
 
20.02.20
12:16
хотя, нет. До
32 VladZ
 
20.02.20
12:17
Ставь 8.3.16.1148. Расскажешь потом, как оно.
33 1Сергей
 
20.02.20
12:20
(32) можно уже у (14) спросить
34 trad
 
20.02.20
12:31
У нас отладка запущена по http
"C:\Program Files\1cv8\8.3.15.1830\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\srvinfo" -debug -http

Изредка работаю по RDP. Проблем как в (0) не наблюдал
35 1Сергей
 
20.02.20
12:40
(34) для этого необходим вэбсервер? иис, апппач?
36 trad
 
20.02.20
12:45
(35) белее грамотные коллеги мне подсказывают что веб сервер не нужен
37 pechkin
 
20.02.20
12:53
возможно файрволл на клиенте зкрыл порты
38 palsergeich
 
20.02.20
12:54
(35) Не нужно