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

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

Как в замере производительности отсортировать по порядку выполнения?
Я
   egmyh
 
05.06.20 - 10:58
Подскажите, что-то не могу найти место на котором зависает документ. Хочу увидеть последнее место перед выбросом, а оно сортирует по времени исполнения.
   Галахад
 
1 - 05.06.20 - 11:06
Хм. Ну на то и замер, а не что-то другое. Нету у него такой фичи.
   dka80
 
2 - 05.06.20 - 11:40
Точки останова
   experimentator76
 
3 - 05.06.20 - 12:49
(0) стек вызовов смотри - кнопка такая есть в конфигураторе
   VladZ
 
4 - 05.06.20 - 12:54
(0) Ты будешь удивлен, но функция "замер производительности" нужен для замера производительности. :)

Тебе нужно кое-что другое.
   H A D G E H O G s
 
5 - 05.06.20 - 12:59
(4) Ты будешь удивлен, но "замер производительности" нужен НЕ для замера производительности в 90% случаев.
   lodger
 
6 - 05.06.20 - 13:02
(0) отсортируй по модулям. как минимум в пределах модуля будет видно последняя выполненная строка.
а какой из модулей - как нибудь уж сориентируйся.
   H A D G E H O G s
 
7 - 05.06.20 - 13:03
(0)
1) Собрать трассу первый раз до зависа.
2) В трассе +- сапог найти точку кода на сервере, желательно синхронного вызова, поставить точку останова.
3) Выполнить код 2 раз, дойти до точки останова.
4) Глядя на левую полоску, где отметки замера, продвигаемся по F10, видя, идет ли код дальше всех этих пропускаемых процедур.
5) Как только видим, что код дальше не шел - заходим в процедуру по F11.
6) Повторяем 5 рекурсивно.


Веселье начинается в асинхронных вызовах.
   b_ru
 
8 - 05.06.20 - 13:06
>>Хочу увидеть последнее место перед выбросом, а оно сортирует по времени исполнения.

Остановка по ошибке не поможет ли?
   egmyh
 
9 - 05.06.20 - 14:26
дело в том, что ситуация проявляется при закрытии кассы. Если закрыли одну кассу, и в этот момент пробивается чек на другой базе, то программа зависает. И на копии это смоделировать пока не удается, так как места и возможности нет, а на вынос копию не дают. Вот и ситуация, прерывание не поставишь.
   egmyh
 
10 - 05.06.20 - 14:27
База одна и таже, я имел в виду другое кассовое место.
   H A D G E H O G s
 
11 - 05.06.20 - 14:28
Че тут думать - файловая база по сети.
   egmyh
 
12 - 05.06.20 - 14:30
не, база серверная, там с производительностью все норм, это в коде ошибка. Я одну глобальную константу что смена закрыта нашел, но там еще где то...
   experimentator76
 
13 - 05.06.20 - 14:36
(12) ты же можешь подключиться отладкой к другому сеансу и поставить остановку по ошибке
   experimentator76
 
14 - 05.06.20 - 14:38
(13) или не по ошибке... и про стек вызовов я говорил

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