|
При отладке в конфигураторе прервать выполнение кода не завершая сеанс предприятия | ☑ | ||
---|---|---|---|---|
0
Garykom
гуру
02.12.24
✎
17:40
|
Каким образом при отладке в конфигураторе прервать выполнение кода не завершая сеанс предприятия?
Допустим стоим на точке останова и надо чтобы дальше код не пошел. Но чтобы сеанс Предприятия не завершать совсем, просто прервать как например по ошибке Как вручную вызвать исключение? |
|||
1
craxx
02.12.24
✎
17:42
|
(0) никак.
|
|||
2
Мультук
гуру
02.12.24
✎
17:43
|
(0)
В админке "Прервать текущий серверный вызов" у нужного сеанса ? Или "админка" низзя ? |
|||
3
Garykom
гуру
02.12.24
✎
17:43
|
(1) ну есть способы но они кривые и не всегда
например заменить значение переменной, с целью вызвать ошибку но изврат же |
|||
4
Garykom
гуру
02.12.24
✎
17:44
|
(2) к сожалению низя
вызов если прервать уверен что пользовательскому сеансу не станет плохо? мне как раз не хочется заново ЕРПУХ отладку запускать, чтобы заново запустить с чуть пораньше точкой останова |
|||
5
Мультук
гуру
02.12.24
✎
17:46
|
(4)
Про отладку не скажу. Но когда я лопухаюсь в запросе, а ждать не хочется и текст запроса терять не хочется, тогда "Прервать текущий серверный вызов" -- помогает. |
|||
6
RomaH
naïve
02.12.24
✎
18:13
|
(3) почему изврат? вполне себе
|
|||
7
Garykom
гуру
02.12.24
✎
18:20
|
(6) Хочется пункт меню в конфигураторе: "Вызвать исключение"
|
|||
8
Timon1405
02.12.24
✎
18:22
|
ирОбщий.ДУ("что-то нехорошее")
|
|||
9
mikecool
02.12.24
✎
18:23
|
присвоить структуре значение "" и исключение не заставит себя ждать
|
|||
10
mikecool
02.12.24
✎
18:23
|
+9 или любому другому сложному объекту
|
|||
11
Гений 1С
гуру
02.12.24
✎
19:09
|
(9) да, хитрый способ. ггг
|
|||
12
Guk
02.12.24
✎
19:42
|
а в 77 это реализовано. сырая еще 8-ка...
|
|||
13
Guk
02.12.24
✎
19:48
|
самого это бесит до невозможности. нахера при "завершить" отладку закрывать сеанс предприятия? в клюшках значит программисты по-человечески сделали, а в 8-ке нельзя, программисты рукожопы?...
|
|||
14
Ёпрст
02.12.24
✎
19:55
|
(13) дас ис так
Тоже, бесит. |
|||
15
TormozIT
гуру
02.12.24
✎
21:18
|
Да. Не проработан этот сценарий в отладчике. Я обычно нахожу глазами ближайшую далее по коду переменную, от которой есть обращение через точку, вычисляю ее в отдельном окне и очищаю ее значение. Достаточно просто и относительно удобно, но не достаточно универсально.
|
|||
16
Гений 1С
гуру
02.12.24
✎
21:19
|
(15) да, на опыте приходишь к такой фиче. Удобно.
|
|||
17
Гений 1С
гуру
02.12.24
✎
21:20
|
(13) а тебя не бесит, что нельзя остановку ошибки сделать только на тех точках, которые вызывают краш, а не изолированы попыткой-исключение? Уже лет 10 просят 1це такое сделать.
|
|||
18
Guk
02.12.24
✎
21:31
|
(17) это отдельный вид бешенства. такое впечатление, что программисты движка сами на своей платформе никогда не программировали и не собирались...
|
|||
19
TormozIT
гуру
02.12.24
✎
22:03
|
(17) А теперь вспоминаем, что есть куча ситуаций, когда попытка высоко в стеке сидит. Тогда почти все остановки по ошибке не будут работать. Задача не такая простая как кажется. Точнее запрошенное именно таком простом виде то можно, но вот польза от этого будет далеко не всегда и нередко будет неочевидный вред.
|
|||
20
Guk
02.12.24
✎
22:27
|
(19) можно было бы хотя бы опционально сделать. у меня в обмене между ЕРП и ТиС половина действий на попытке. причем почти все попытки легитимные, типа найти документ по гуид, когда непонятно где этот гуид был создан, в ЕРП или ТиС. ессно остановка по ошибке не дает мне никакого гешефта, потому что валится всегда ;)...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |