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