Имя: Пароль:
1C
 
Как прервать выполнение кода в отладчике?
0 Калиостро
 
24.08.10
16:13
В семерке в отладчике есть пункт {Отладка} {Прекратить (Alt+F5)}. Есть в снеговике аналогичное, а то задолбался перезапускать приложение при отладке?
1 Злобный Йожег
 
24.08.10
16:13
есть
2 Калиостро
 
24.08.10
16:14
(1) Какой пункт меню или горячие клавиши?
3 Ненавижу 1С
 
гуру
24.08.10
16:15
нет такого
4 Skylark
 
24.08.10
16:16
Завершить Shift+F5
5 Aprobator
 
24.08.10
16:17
Подключение - отключить.
6 Калиостро
 
24.08.10
16:17
(4) При этом закрывается приложение и его надо перезапускать. Как прервать выполнение кода без перезапуска приложения?
7 Skylark
 
24.08.10
16:18
жми F5 пока все точки останова не пройдешь
8 Калиостро
 
24.08.10
16:20
(5) А как потом подключить?
9 Калиостро
 
24.08.10
16:22
(7) Быстрее перезапустить. Обычно сложности внутри цикла. И стек вызовов немаленький. Ну и засада в этом снеговике :(
10 BuHu
 
24.08.10
16:23
отладка->список точек останова-> снять все галки + F5 , потом опять поставить
11 Andry888
 
24.08.10
16:25
Пункт меню "Отключить все точки останова", F5, "Включить все точки останова"...
12 Леха Дум
 
24.08.10
16:29
Дык просто отключи в предметах отладки и все (отладка - подключение)
13 Калиостро
 
24.08.10
16:33
(10), (11) Объясняю ситуацию. Есть обработка. Код не идеальный, идет отладка. При отладке я расставляю точки останова. Работаю с реальным объемом данных, т.к. готовить тестовый набор довольно муторно. В итоге (9) - количество точек останова очень большое. Проходя по точкам останова F5 нахожу ошибку в коде до того, как в приложении будет завершение по ошибке. В этот момент надо остановить отладку, поправить код, запустить обработку.
В клюшках это занимало доли секунды.
Нахрена такой прогресс?
14 Калиостро
 
24.08.10
16:34
(12) А как потом заново подключиться к отладке не запуская заново приложение?
15 Леха Дум
 
24.08.10
16:37
(14) все так же через подключение. Правда способ в (12) не остановит выполнение кода. Т.ч. тут либо ждать исключения по ошибке либо перезапускать.
16 НЕА123
 
24.08.10
16:47
//модуль формы        
Функция РУН(Нечто)
   
   Выполнить(Нечто);
   Возврат Истина;

КонецФункции
///////////////////////

Вычислить выражение:

РУН("Закрыть()")

ЗЫ
естественно, можно в глобальный модуль засунуть РУН().
17 Aprobator
 
24.08.10
16:47
+(15) вообще я для отладки в коде ставлю ограничения. Либо обход меньшего количества данных, либо ОбработкаПрерыванияПользователя().
18 Калиостро
 
24.08.10
16:50
(16) Надо попробовать.
19 Калиостро
 
25.08.10
12:04
(16) Нифига не выходит. Форма закрывается, а выполнение кода продолжается.
20 Калиостро
 
25.08.10
12:13
(17) А как может помочь ОбработкаПрерыванияПользователя()?
21 luckyluke
 
25.08.10
12:22
(20) поставь в цикле и жми Ctrl+Break
22 Сияющий Асинхраль
 
25.08.10
12:25
(0) Да, меня тоже подобный прогресс утомил, при отладке обработок и отчетов даже внешних, постоянный перезапуск утомляет весьма...
23 Калиостро
 
25.08.10
12:34
(21) От одного срабатывания точки останова до другого - доли секунды,
24 Калиостро
 
25.08.10
12:34
в режим предприятия не переключиться
25 НЕА123
 
25.08.10
14:16
(19)
можно попробовать после (16) отладка->отключить.
26 RomaH
 
naïve
25.08.10
14:26
в (16) не закрывай, а вызывай исключение а = 1/0; например
27 НЕА123
 
26.08.10
08:23
(26) неа. это точно не поможет.