🪆 Матрешки, стек вызова и замер производительности



В ранних постах затрагивались такие темы как точка останова и табло, которые помогают отлаживать различные механизмы, но кроме них есть ещё полезные функции конфигуратора:

1. Стек вызовов;

2. Замер производительности;

3. Горячие клавиши хождения по процедурам и функциям.

-----------------------

🔹Стек вызовов. Работает в режиме конфигуратора при отладке. Вызывается либо специальной кнопкой на панели инструментов, либо с помощью горячих клавиш Ctrl+Alt+C. Данный инструмент помогает определить, откуда первично была вызвана текущая функция (в которую мы попали по точке останова).

-----------------------

🔹Замер производительности. Помогает не только в вычислении проблемных участков кода (с точки зрения оптимизации, частота и время вызова), но и понять, что вызывается за определенный момент времени. Например, в предприятии нажимаем кнопку, но вообще непонятно, что перед нами за форма, какая процедура отрабатывает и т.п., тогда мы включаем замер производительности, после чего нажимаем на кнопку, и после останавливаем замер производительности, таким образом мы увидим, какие функции вызывались и по объектам можно найти контекст.

-----------------------

🔹Горячие клавиши. Помогают легче перемещаться по иерархии вызовов процедур и функций в коде.

F12 – переход к определению процедуры или функций на которой установлен курсор;

Ctrl + (минус) - перемещает назад в модуль, из которого ушли через F12;

Если с горячей клавишей F12 все просто и понятно, то про Ctrl + (минус), думаю, знают не все, так как я научился ими пользоваться только на второй год работы)

-----------------------

Если вы ещё не пользовались данными инструментами, то рекомендую освоить!👍 Эти механизмы помогут вам гораздо проще и быстрее разбираться с чужим кодом, а в особенности с типовыми конфигурациями, в том числе с «матрешками» (вызовы процедур и функций в других модулях).



-----------------------

Справочная информация по 1С >>>

http://t.me/wiki1c



#ЕБ_Повседневность