Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.
Планируется в версии 8.3.24
По многочисленным просьбам разработчиков, использующих наши технологии, в версии 8.3.24 в отладчике появятся новые возможности.
Для точки останова в дополнение к условию останова можно будет задать дополнительные условия:
Задать условия останова по имени метода, расположенного выше по стеку при вызове текущей процедуры (имя метода может быть задано регулярным выражением). Это позволит, например, останавливаться в функции или процедуре только когда она вызвана из конкретного метода.
Можно указать условие останова по количеству попаданий в строку, в которой установлена точка останова, прежде чем она сработает. Это поможет, в частности, при отладке циклов, когда останов необходим только при заданном проходе цикла.
Добавлена возможность вывода сообщения в окно сообщений Конфигуратора при попадании в точку останова. При щелчке по выведенному сообщению происходит переход к месту в модуле, где установлена точка останова. Также к сообщению можно добавить стек вызовов и количество попаданий в точку останова.
Также добавлен флажок «Продолжить выполнение». Если он установлен - после срабатывания точки останова фактической остановки в отладчике не произойдёт и выполнение кода будет продолжено. Это пригодится в случае, если нам нужен только вывод информации в окно служебных сообщений для последующего анализа, а сама остановка выполнения кода не нужна.
Окно «Параметры точки останова» переработано для использования новой функциональности:
Точку останова со всеми заданными параметрами можно будет сдвигать вверх и вниз по коду, копировать, вырезать и вставлять. Это, в частности, пригодится при модификации кода, когда строчка, где нам нужно остановить выполнение кода, сдвигается выше или ниже позиции точки останова; а также для быстрого создания нескольких однотипных точек останова (например, с одинаковым сообщением или условием).
Мы надеемся, что новая функциональность поможет разработчикам в отладке приложений, созданных на платформе 1С:Предприятие.