Имя: Пароль:
1C
1С v8
v8 Отладка серверного кода.
, ,
0 EugeniaK
 
26.03.13
14:59
Отлаживаю проведение документа в 8.2.
Обычное приложение, сервер MsSQL
В некоторые процедуры общих модулей отладка просто не заходит.
Т.е. нажимаю F11 на строке с вызовом и все равно не попадаю.
Насколько я понимаю, это тот код, который выполняется на сервере.
Есть ли какие-то варианты отладки такого кода? Или только выгружать базу и разворачивать локально?
1 H A D G E H O G s
 
26.03.13
15:00
Сервер запускать с ключом запуска командной строки
-debug
2 Seducer
 
26.03.13
15:01
ключик -debug для службы
3 ДенисЧ
 
26.03.13
15:06
Насколько я помню, про ключик -debug в руководстве по установке написано. Вот так и палятся франчи...
4 Wobland
 
26.03.13
15:07
где-то тут:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\1C:Enterprise 8.2 Server Agent]
5 EugeniaK
 
26.03.13
15:07
(1)(2) Т.е. попросить заказчика перезапустить сервер с параметром -debug?
На производительности как-то сказывается? Просто это рабочий сервер с кучей народа одновременно работающего, подключаюсь через терминал удаленно. К самому серверу доступа нет.
6 Wobland
 
26.03.13
15:08
(5) сказывается
7 ДенисЧ
 
26.03.13
15:08
(5) разумеется. И перезапустить, и скажется.
А если ножек нет, то и мультиков тоже не будет.
8 andreymongol82
 
26.03.13
15:08
(5) На производительности сказывается.
Можно завести отдельный сервер для тестирования
9 Wobland
 
26.03.13
15:09
(7) будет. если копию перетащить на другой сервер, наотлаживаться там вдоволь, а прикручивать уже готовое
10 zladenuw
 
26.03.13
15:09
(5) ты еще куча точек остановок поставь и начни по ним ходить. двери только заблокируй. а то толпа к тебе прибежит.
11 ДенисЧ
 
26.03.13
15:10
(9) Ключик тоже на другой сервер перетащить? Или копию сделать?
12 Wobland
 
26.03.13
15:11
(11) ну.. у меня специально для этого другой сервер уже с ключиком
13 Maxus43
 
26.03.13
15:11
на рабочих отлаживать вобще зло... у нас базы тестовые специальные, обновляются каждую ночь
14 H A D G E H O G s
 
26.03.13
15:15
(12) ... со специальным ключиком, ага.
15 Maxus43
 
26.03.13
15:18
(14) у нас в конторе 4 серверных 64х битных. Зачем нищебродов поощрять?)
16 EugeniaK
 
26.03.13
15:28
(8) Можно, просто в данном случае разовая мелкая задача.
Отлаживаюсь обычно на копии, но текущая проблема на копии не проявляется.
17 BiBijke
 
26.03.13
15:29
Простг поставь 2 сервер 1С с ключем отладки и просто подключайся в рабочую базу через него. Кстати заметил фичу можно заходить в конфу с 2-ух конфигураторов, которые подключены через разные серверы, причем если пользователи сидят на 1-ом, то со 2-ого можно нединамично обновлять любые изменения в конфе (хотя и с забавными последствиями в виде кеша)
18 Maxus43
 
26.03.13
15:30
(16) если разворачивать в файловую время приемлимое - лучше так сделать, чем рубить всех клиентов, перезапускать сервак, ставить ключ отладки
19 SkrAn
 
26.03.13
15:33
А в чем проблема запустить через командную строку второй  экземпляр сервера на других портах с ключем дэбаг отладить и погасить сервер?
20 EugeniaK
 
26.03.13
23:08
Всем спасибо за советы.
Все-таки проще оказалось развернуть файловую и отладить локально.
21 Лефмихалыч
 
26.03.13
23:09
возвижу - завтра в разгар трудового дня пользюки начнут жаловаться на блокировки...
22 H A D G E H O G s
 
26.03.13
23:12
Возвижу - пользователей ждет поползновение мутирующих значений и ненайденных функций и целых модулей.
23 shlyahtich
 
27.03.13
00:06
(20) во во... а то напостили
24 Лефмихалыч
 
27.03.13
00:19
(23) в результате будет (22)