|
При отладке алгоритм сам по себе возвращается в начало
| ☑ |
0
NurSagen
08.12.21
✎
12:59
|
Есть длинный алгоритм и в том момент, когда выполняется один из запросов (очень большой, собирающих очень много разных данных) отладчик висит-висит, а потом переходит в начало алгоритма, как будто его заново запустили.. Вы с таким сталкивались? Это может быть из-за не хватки памяти на сервере?
|
|
1
lodger
08.12.21
✎
13:01
|
стек вызовов смотри в первый и второй раз.
|
|
2
NurSagen
08.12.21
✎
13:02
|
(1) стек тоже очищается, как будто только запустил алгоритм
|
|
3
pechkin
08.12.21
✎
13:03
|
не фоновое задание?
|
|
4
NurSagen
08.12.21
✎
13:04
|
(3) я работаю с внешней обработкой, фоновое ведь не может на ней останавливаться отладчиком
|
|
5
NurSagen
08.12.21
✎
13:05
|
тем более отладка фоновых отключена
|
|
6
Мультук
гуру
08.12.21
✎
13:09
|
(0)
1) Кэш чистил?
2) Можно писать в журнал регистрации разное, чтобы понять реально был повторный вызов функции
3) Можно взять текст запроса и параметры и запустить его в консоли запросов, чтобы проверить "а что там".
Не сталкивался
P.S.
В 7.7 была такая фигня, но это было "давно и неправда (с)"
|
|
7
acanta
08.12.21
✎
14:04
|
Можно замер производительности включить, там видно будет сколько возврата
|
|
8
hhhh
08.12.21
✎
14:13
|
(4) бывает текущая строка отладчика сбивается. особенно во внешних обработках это часто бывает. Попробуйте скопировать внешнюю обработку и на копии запустить отладку.
|
|
9
Йохохо
08.12.21
✎
14:18
|
(8) вроде достаточно переоткрыть. Или сохранить и поставить точку заново
|
|
10
mikecool
08.12.21
✎
14:35
|
отладка по http?
|
|
11
NurSagen
09.12.21
✎
11:22
|
Вывод такой - много левых соединений в одну временную таблицу лучше не засовывать.
|
|