|
Отладчик 1С скачет между фоновыми заданиями | ☑ | ||
---|---|---|---|---|
0
asa
16.04.17
✎
14:37
|
Добрый день,
Постоянно сталкиваюсь с проблемой при отладке фоновых заданий, при пошаговой отладке процедуры в фоновом задании отладка спонтанно перескакивает на другие участки кода. Это только у меня, есть средства борьбы. |
|||
1
vde69
16.04.17
✎
15:13
|
в свойствах "авто подключение" сними первую галку
|
|||
2
asa
16.04.17
✎
15:19
|
(1) вроде пробовал уже, между различными фоновыми заданиями прыгает... но сейчас еще раз проверю.
|
|||
3
asa
16.04.17
✎
15:29
|
(1) нет не помогает, оставил только фоновые задания, все равно если проходить по F10 перескакивает.
Например сейчас на ЗУП 3 отлаживаю процедуру расчета, уже в два места перескочил в модуль ОбновлениеИБСлужебны процедура ВерсияИБ и в модуль сеанса процедура УстановкаПараметровСеанса я обычно когда так перескакивает ставлю точку остановки на следующих строках отлаживаемого модуля и нажимаю F5 он возвращает отладку в нужно место, но иногда именно те места где нужно было пропускает. В общем уже типает меня, всё руки никак не доходили уточнить этот вопрос. На днях с ERP ловил 1С-шный баг в процедуре расчета себестоимости фонового задания, тоже закалебало. |
|||
4
Cyberhawk
16.04.17
✎
18:13
|
Самое западло в том, что когда перескочило, то что ни делай, но текущую строку в том ФЗ, которое ты отлаживал, уже не вернешь...
|
|||
5
Cyberhawk
16.04.17
✎
18:13
|
+(4) Максимум приходится точку останова поставить в предполагаемом тобой месте...
|
|||
6
Cyberhawk
16.04.17
✎
18:13
|
(ну типа куда оно там через одну строку могло "уйти")
|
|||
7
nicxxx
16.04.17
✎
18:29
|
есть такая беда. если принципиально отлаживать в фоне - пиши отладочные сообщения куда-нибудь. иначе - выполнять без фона.
|
|||
8
WebberNSK
16.04.17
✎
19:02
|
(0) после подключения к фоновому заданию отключай Клиент+Сервер
|
|||
9
asa
16.04.17
✎
20:53
|
(8) Я их сразу отключаю, оставляю только фоновое задание
|
|||
10
asa
16.04.17
✎
21:06
|
(7) в текущих конфигурациях где по 50 временных таблиц это не реально
|
|||
11
asa
16.04.17
✎
21:07
|
Таким образом как я понял, проблема известная и не только у меня, жаль...
|
|||
12
oleg_km
16.04.17
✎
21:11
|
Макаронный код?
|
|||
13
MSensey
16.04.17
✎
22:22
|
Если для запуска ФЗ используется БСП, то в параметрах запуска 1С напиши РежимОтладки, тогда они будут выполняться не как фоновые задания
|
|||
14
Zhuravlik
17.04.17
✎
01:03
|
(13) +1, ссылка на доку https://its.1c.ru/db/bspdoc#content:531:hdoc
|
|||
15
mikeA
17.04.17
✎
06:18
|
(0) Есть такое дело при отладке фоновых заданий.
После того как попал в своё фоновое задание быстро-быстро идёшь в Отладка - Подключение - Автоматическое подключение, снимаешь галку Фоовые задания и нажимаешь ОК. После того как окно закроется быстро-быстро отключаешь все фоновые задания, кроме своего. По Ctrl-A они все выделяются. Тут главное не промахнуться. Может кто знает способ попроще, кроме (13)? |
|||
16
darius357
17.04.17
✎
08:05
|
ну как всегда побакланили, и нифига толку
|
|||
17
asa
17.04.17
✎
21:48
|
(13)(14) В некоторых случаях это поможет но не все фоновые задания идут от БСП даже в чистых тиовых
(16) ты прав |
|||
18
Franchiser
гуру
18.04.17
✎
00:08
|
(15) еще есть константа РежимОтладки - тоже помогает.
Еще делаю так: если в коде есть кусок проверки переменной ИБФайловая, то можно для отладки установить ее значение в Истину. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |