
🪆 Матрешки, стек вызова и замер производительности ⏱
В ранних постах затрагивались такие темы как точка останова и табло, которые помогают отлаживать различные механизмы, но кроме них есть ещё полезные функции конфигуратора:
1. Стек вызовов;
2. Замер производительности;
3. Горячие клавиши хождения по процедурам и функциям.
-----------------------
🔹Стек вызовов. Работает в режиме конфигуратора при отладке. Вызывается либо специальной кнопкой на панели инструментов, либо с помощью горячих клавиш Ctrl+Alt+C. Данный инструмент помогает определить, откуда первично была вызвана текущая функция (в которую мы попали по точке останова).
-----------------------
🔹Замер производительности. Помогает не только в вычислении проблемных участков кода (с точки зрения оптимизации, частота и время вызова), но и понять, что вызывается за определенный момент времени. Например, в предприятии нажимаем кнопку, но вообще непонятно, что перед нами за форма, какая процедура отрабатывает и т.п., тогда мы включаем замер производительности, после чего нажимаем на кнопку, и после останавливаем замер производительности, таким образом мы увидим, какие функции вызывались и по объектам можно найти контекст.
-----------------------
🔹Горячие клавиши. Помогают легче перемещаться по иерархии вызовов процедур и функций в коде.
F12 – переход к определению процедуры или функций на которой установлен курсор;
Ctrl + (минус) - перемещает назад в модуль, из которого ушли через F12;
Если с горячей клавишей F12 все просто и понятно, то про Ctrl + (минус), думаю, знают не все, так как я научился ими пользоваться только на второй год работы)
-----------------------
Если вы ещё не пользовались данными инструментами, то рекомендую освоить!👍 Эти механизмы помогут вам гораздо проще и быстрее разбираться с чужим кодом, а в особенности с типовыми конфигурациями, в том числе с «матрешками» (вызовы процедур и функций в других модулях).
-----------------------
Справочная информация по 1С >>>
http://t.me/wiki1c
#ЕБ_Повседневность
В ранних постах затрагивались такие темы как точка останова и табло, которые помогают отлаживать различные механизмы, но кроме них есть ещё полезные функции конфигуратора:
1. Стек вызовов;
2. Замер производительности;
3. Горячие клавиши хождения по процедурам и функциям.
-----------------------
🔹Стек вызовов. Работает в режиме конфигуратора при отладке. Вызывается либо специальной кнопкой на панели инструментов, либо с помощью горячих клавиш Ctrl+Alt+C. Данный инструмент помогает определить, откуда первично была вызвана текущая функция (в которую мы попали по точке останова).
-----------------------
🔹Замер производительности. Помогает не только в вычислении проблемных участков кода (с точки зрения оптимизации, частота и время вызова), но и понять, что вызывается за определенный момент времени. Например, в предприятии нажимаем кнопку, но вообще непонятно, что перед нами за форма, какая процедура отрабатывает и т.п., тогда мы включаем замер производительности, после чего нажимаем на кнопку, и после останавливаем замер производительности, таким образом мы увидим, какие функции вызывались и по объектам можно найти контекст.
-----------------------
🔹Горячие клавиши. Помогают легче перемещаться по иерархии вызовов процедур и функций в коде.
F12 – переход к определению процедуры или функций на которой установлен курсор;
Ctrl + (минус) - перемещает назад в модуль, из которого ушли через F12;
Если с горячей клавишей F12 все просто и понятно, то про Ctrl + (минус), думаю, знают не все, так как я научился ими пользоваться только на второй год работы)
-----------------------
Если вы ещё не пользовались данными инструментами, то рекомендую освоить!👍 Эти механизмы помогут вам гораздо проще и быстрее разбираться с чужим кодом, а в особенности с типовыми конфигурациями, в том числе с «матрешками» (вызовы процедур и функций в других модулях).
-----------------------
Справочная информация по 1С >>>
http://t.me/wiki1c
#ЕБ_Повседневность