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

1С:Предприятие :: 1С:Предприятие 8 общая

Как определить, какая строка кода выполняется в данный момент?

Как определить, какая строка кода выполняется в данный момент?
Я
   Tester
 
13.12.18 - 12:02
Всем привет.
Выполняется регламентное задание. Подключаю в конфигураторе его для отладки. Как узнать какая строка кода выполняется в данный момент?
 
 
   catena
 
1 - 13.12.18 - 12:03
Та, на которой стоит курсор выполнения.
   Мыш
 
2 - 13.12.18 - 12:04
(0) В каждой строке поставить точку останова.
   dka80
 
3 - 13.12.18 - 12:05
Никак. Поставь точку останова или выбери пункт Отладка - Остановить
   shadow_sw
 
4 - 13.12.18 - 12:06
проставь номер возле каждой строки - отслеживай
   Tester
 
5 - 13.12.18 - 12:06
(3) Вот похоже, что и никак :( Выполняется какая-то строка очень долго и я не могу ждать, когда курсор перейдет к следующей строке.
   ZDenis
 
6 - 13.12.18 - 12:07
(0) На измученный вопрос бухгалтера - "Вот что она сейчас делает...", ты решил что так просто и ответишь? )
   ZDenis
 
7 - 13.12.18 - 12:08
(5) Запусти замер производительности и поймешь, что долго выполняется
   Tester
 
8 - 13.12.18 - 12:13
(6) Гы :)
Задание выполняется обычно 40 минут, но бывают случаи раз в месяц примерно, когда 6-8 часов выполняется. Пытаюсь отловить строку когда, который внезапно выполняется очень долго. Каждый день же не ставить замер )
   karpik666
 
9 - 13.12.18 - 12:14
(8) нормальные люди настривают технологический журнал
   catena
 
10 - 13.12.18 - 12:22
(8)Сделай логирование с временными отметками
 
 Рекламное место пустует
   Волшебник
 
11 - 13.12.18 - 12:23
(0) Если нет точки останова, то в каждый момент времени выполняется своя строчка кода. Они быстро меняются!
   Tester
 
12 - 13.12.18 - 12:28
(11) 1 какая-то строка выполняется часы и мне надо найти эту строку, в момент ее выполнения.
(9) надо походу копать в эту сторону...
(10) проблема залогинить все десятки запросов и прочего кода.
   Галахад
 
13 - 13.12.18 - 12:29
Самое интересное начнется когда строчка будет найдена...
   catena
 
14 - 13.12.18 - 12:35
(12)Я думаю, меньшая проблема, чем тыкать отладку, пока не наткнешься на свои 6 часов.
   Tester
 
15 - 13.12.18 - 14:12
Удалось отловить строку кода. Перезапустил регламентное, включил замер, подождал какое-то время, отключил замер, нашел последнюю выполнившуюся строку кода и следующей строкой была... - Запрос.Выполнить().
(13) Теперь начинается самое интересное :)
Но все равно жаль, что возможности понять, какая строка кода выполняется нету...
   dka80
 
16 - 13.12.18 - 14:31
(15) я же тебе написал: выбери пункт Отладка - Остановить
Остановится на следующей строке
   Tester
 
17 - 13.12.18 - 15:12
(16) На следующей строке может остановиться через год. Спасибо.
   Базис
 
18 - 13.12.18 - 16:59
Выводи отладочные сообщения с номером точки и текущим временем.

Так: Сообщить("Контроль 29 " + ТекущееВремя());

Только потом убери за собой!
   hhhh
 
19 - 13.12.18 - 17:39
(17) изначально понятно, что тормозит на запросах. Запрос в цикле небось нафигачили, вот у вас тормозит. Незачем было в философию вдаваться.
   Tester
 
20 - 14.12.18 - 10:14
(19) Экстрасенс? :)

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