|
Приходится перезапускать 1с, чтобы отлаживать обработку, | ☑ | ||
---|---|---|---|---|
0
wowik
28.10.11
✎
17:46
|
Приходится перезапускать 1с, чтобы отлаживать обработку.
Что и где нужно настроить в 8.2, чтобы не перезапускать платформу 1с, а просто закрывать и открывать обработку для начала отладки. |
|||
1
kosmit
28.10.11
✎
17:47
|
Сохрани её как внешнею
|
|||
2
wowik
28.10.11
✎
17:49
|
Обработка внешняя.
|
|||
3
Scooter
28.10.11
✎
17:50
|
(0)а в чем трабла? по точке останова не стопится?
|
|||
4
BigShmax
28.10.11
✎
17:50
|
чудеса
|
|||
5
wowik
28.10.11
✎
17:53
|
чудеса.
1.отладка 2.все нормально отлаживается. 3.изменил обработку, сохранил ее. 4. открыл ее для отладке в предприятии. 5. изменения не видит обработка. 6. перезапуск предприятия, все становится нормально. |
|||
6
Staffa
28.10.11
✎
17:54
|
(5) была такая шляпа:
v8: Глюк сохранения внешней обработки |
|||
7
Scooter
28.10.11
✎
17:55
|
скорее всего у тебя в обработке/форме есть ссылка на саму себя
известная фича |
|||
8
kuza2000
28.10.11
✎
19:56
|
Я тут вот что подумал... Программируя на 1С всегда свято верил в его сборщик мусора, не думая о таком коварстве, как циклические ссылки. Считал, что тут утечки памяти невозможны... Этот топик натолкнул меня на мысль, что если сделать такую ссылку и убить переменную, то объект останется висеть в памяти "вечно" - то есть, до завершения программы. Проверил. Увы, это так и есть:
Для й = 1 По 1000000 Цикл ст = Новый Структура("ст"); ст.ст = ст; ст = 0;//концы в воду, к структурке больше обратиться нельзя, но в памяти она зависает! Если й % 100 = 0 Тогда Состояние(й); КонецЕсли; КонецЦикла; Запускаем, открываем диспетчер задач, смотрим на показатели памяти процесса 1С, наслаждаемся результатом. Причем память не освобождается даже после закрытия обработки. (Кстати, сама обработка "не подвисает" - на нее ссылок нет.) Если убрать строку "ст.ст = ст;", то все в порядке - память не утекает. А ведь если такая штука будет в регламентном задание, запускаемом на сервере - то это ж просто маленький пушистый зверь! Мда... век живи, век учись... |
|||
9
Мимохожий Однако
28.10.11
✎
19:58
|
Надо запустить предприятие в режиме отладки (или по ключу, или из режима конфигуратор по F5).
|
|||
10
aleks-id
28.10.11
✎
20:46
|
8.2 более тяжеловесная чем 8.1. и на тупых компах именно так и тупит. надо подождать минуту после закрытия обработки в предприятии, снова сохранить ее в конфигураторе и после этого открыть в предприятии.
|
|||
11
Lenka_Boo
28.10.11
✎
20:50
|
А это не тот случай когда точки останова "сползают" ? т.е. Обработка сохранилась, а точки останова переместились.
У меня сегодня такое было. Точка выпала из цикла, а в цикле ошибка. |
|||
12
aka AMIGO
28.10.11
✎
21:01
|
в 1с7- знаю одну фичу: при постановке мари на оператор Попытка, маркер съезжает на строку ниже
в Windows7 другая фишка: теряется фокус при отладке, когда нажимаешь "переместить на следующую строку": процесс перескакивает из Отладчика в Предприятие.. а там - висячка.. приходится вручную идти в отладчик.. нормально, в общем :) скучать не стоит :) |
|||
13
zak555
28.10.11
✎
21:10
|
(12) переходи на win8
|
|||
14
aka AMIGO
28.10.11
✎
21:43
|
опять переустанавливать!!! :((((((
:-) но.. может в твоем совете и есть сермяга :) |
|||
15
aka AMIGO
28.10.11
✎
21:45
|
+14 так и хочется продолжить: ".. там это реализовано" :))
прилип штампик напрочь, не оторвешь :) |
|||
16
zmaximka
28.10.11
✎
21:49
|
(12) запускай 1с в режиме совместимости с XP и будет тебе счастье
|
|||
17
aka AMIGO
28.10.11
✎
21:51
|
(16) уже установил :) пашет :)
|
|||
18
DJ Anthon
29.10.11
✎
04:50
|
(5) не поверишь - нажимай на кнопку сохранить ДВА раза. затем открывай ее ДВА раза.
|
|||
19
DJ Anthon
29.10.11
✎
04:51
|
(16) ой спасибо, а то я совсем забыл, где это настраивается, правда и особо пока не искал..
|
|||
20
DJ Anthon
29.10.11
✎
04:52
|
(12) это не фича. попытка - это не оператор, а скобки безопасной секции.
|
|||
21
wowik
31.10.11
✎
09:19
|
всем спасибо. теперь разобрался.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |