Вход | Регистрация

1С:Предприятие ::

Метки: 

Отладчик 1С скачет между фоновыми заданиями

Я
   asa
 
16.04.17 - 14:37
Добрый день,
Постоянно сталкиваюсь с проблемой при отладке фоновых заданий, при пошаговой отладке процедуры в фоновом задании отладка спонтанно перескакивает на другие участки кода. Это только у меня, есть средства борьбы.
 
  Рекламное место пустует
   vde69
 
1 - 16.04.17 - 15:13
в свойствах "авто подключение" сними первую галку
   asa
 
2 - 16.04.17 - 15:19
(1) вроде пробовал уже, между различными фоновыми заданиями прыгает... но сейчас еще раз проверю.
   asa
 
3 - 16.04.17 - 15:29
(1) нет не помогает, оставил только фоновые задания, все равно если проходить по F10 перескакивает.
Например сейчас на ЗУП 3 отлаживаю  процедуру расчета, уже в два места перескочил

в модуль ОбновлениеИБСлужебны процедура ВерсияИБ
и в модуль сеанса процедура УстановкаПараметровСеанса

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

После того как попал в своё фоновое задание быстро-быстро идёшь в Отладка - Подключение - Автоматическое подключение, снимаешь галку Фоовые задания и нажимаешь ОК.
После того как окно закроется быстро-быстро отключаешь все фоновые задания, кроме своего. По Ctrl-A они все выделяются. Тут главное не промахнуться.

Может кто знает способ попроще, кроме (13)?
   darius357
 
16 - 17.04.17 - 08:05
ну как всегда побакланили, и нифига толку
   asa
 
17 - 17.04.17 - 21:48
(13)(14) В некоторых случаях это поможет но не все фоновые задания идут от БСП даже в чистых тиовых
(16) ты прав
   Franchiser
 
18 - 18.04.17 - 00:08
(15) еще есть константа РежимОтладки - тоже помогает.
Еще делаю так: если в коде есть кусок проверки переменной ИБФайловая, то можно для отладки установить ее значение в Истину.


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует