Управление отладкой

Встроенный в MetaEditor отладчик позволяет устанавливать в исходном коде точки останова — строки, на которых исполнение программы должно приостанавливаться. Иногда эта система дает сбой, то есть пауза не срабатывает, и тогда можно воспользоваться функцией DebugBreak, которая прописывает остановку в явном виде.

void DebugBreak()

Вызов функции "замораживает" программу и делает активным окно редактора в режиме отладки, со всеми средствами просмотра переменных, стека вызовов и дальнейшего пошагового исполнения.

Прерывание выполнения программы происходит только в том случае, если программа запущена из редактора в режиме отладки (командами Отладка -> Начать на реальных данных или Начать на исторических данных). Во всех других режимах — штатный запуск (в терминале) или на профилирование — функция не оказывает никакого эффекта.