![]() |
![]() |
![]() |
|
Как прервать выполнение кода в отладчике? | ☑ | ||
---|---|---|---|---|
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) неа. это точно не поможет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |