Имя: Пароль:
1C
1С v8
отладка управляемого приложения.
,
0 RedLight
 
10.07.12
18:09
Добрый вечер всем!

можно ли остановиться в процессе отладки в любой момент времени и при этом попасть на выполняемую в этот самый момент процедуру. без точек останова.

беда такая: в немного допиленной ут 11 на рабочий стол при открытии должна попасть форма документа. До открытия формы отрабатывают "при начале работы системы", "установка параметров сеанса... " и тп. Отрабатывает без ошибок процедура при создании на сервере формы документа и.... пропасть. к этому моменту окно утэхи еще не открылось, но процесс 1ски висит. висит без остановки и кушает полпроцессора.

возможно ли попасть в этот бесконечный цикл?

Остановка по ошибке ничего не ловит.
Замер производительности ничего дальше конца "ПриСозданииНаСервере" не видит
Кнопочка "Остановить" в меню "Отладка" не помогает. процесс 1cv8c исправно кушает процессор.
1 RedLight
 
10.07.12
18:10
тестирование и исправление тоже не помогает)
2 Deniskind
 
10.07.12
18:18
Ну, если точки останова не могут помочь, то запускайтесь не по F5, а по F10 и дойдите до опасного места.
3 Goggy
 
10.07.12
18:18
или F11
4 Deniskind
 
10.07.12
18:19
Но, почему, все таки без точек останова?
5 RedLight
 
10.07.12
18:20
опасное место - после процедуры "ПриСозданииНаСервере" формы того документа.

чистка профиля тоже не помогает
6 Deniskind
 
10.07.12
18:21
Подписки?
7 RedLight
 
10.07.12
18:21
(4) потому что после точки останова на конце процедуры "ПриСозданииНаСервере" - пустота. щелкая на ф10, ф11, ф .... получаю висяций процесс.
(6) нет подписок
8 Deniskind
 
10.07.12
18:27
(7) Да, с подписками это я поторопился.
А не пробовали на другом компьютере?
9 RedLight
 
10.07.12
18:30
(8) пробовал. то же самое.
подписки кстати могут быть. на обработку заполнения
10 RedLight
 
10.07.12
18:32
проверка конфигурации тоже ничего не дает.
11 Deniskind
 
10.07.12
18:33
А еще, кажется, была подобная ситуация, когда форма содержала динамический список и в событии ПриАктивизацииСтроки вызывался серверный метод, который из этого события вызывать нельзя.
12 RedLight
 
10.07.12
18:34
(11) система так же уходила в висяк?
13 Deniskind
 
10.07.12
18:34
Да
14 RedLight
 
10.07.12
18:36
форма допиленная, очень может быть. проверка конфы только ничего не сказала. Спасибо
15 pumbaEO
 
10.07.12
18:36
А не пробовал запустить замер производительности ?
16 Deniskind
 
10.07.12
18:36
Причем, когда форма не была назначена, как форма рабочего стола умолчанию, это ситуация себя никак не выдавала.
17 Deniskind
 
10.07.12
18:37
(16) слово умолчанию - лишнее :)
18 acsent
 
10.07.12
18:46
наверняка форма списка со злое.чим запросом
19 RedLight
 
10.07.12
18:49
(18) нет, не в запросах дело.
Deniskind прав.
беда была в существовании имен процедур для команд и обработчиков и отсутствии кода для них в модуле формы.
20 Deniskind
 
10.07.12
19:57
(19) Дык, все таки, в другом у вас дело было :)
21 Deniskind
 
10.07.12
19:58
+(20) Но, мы себе отметим, что и пустые процедуры такой эффект дают :)
22 RedLight
 
11.07.12
10:14
ну эт я обобщил) соль в элементах формы и обработчиках
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.