- Получение общего списка свойств терминала и программы
- Номер сборки терминала
- Тип и лицензия программы
- Режимы работы терминала и программы
- Разрешения
- Проверка сетевых подключений
- Вычислительные ресурсы: память, диск, процессор
- Характеристики экрана
- Строковые свойства терминала и программы
- Настраиваемые свойства: лимит баров и язык интерфейса
- Привязка программы к свойствам среды исполнения
- Проверка состояния клавиатуры
- Проверка статуса и причины остановки MQL-программы
- Программное закрытие терминала и код возврата
- Обработка ошибок времени исполнения программы
- Пользовательские ошибки
- Управление отладкой
- Предопределенные переменные
- Предопределенные константы языка MQL5
Управление отладкой
Встроенный в MetaEditor отладчик позволяет устанавливать в исходном коде точки останова — строки, на которых исполнение программы должно приостанавливаться. Иногда эта система дает сбой, то есть пауза не срабатывает, и тогда можно воспользоваться функцией DebugBreak, которая прописывает остановку в явном виде.
void DebugBreak()
Вызов функции "замораживает" программу и делает активным окно редактора в режиме отладки, со всеми средствами просмотра переменных, стека вызовов и дальнейшего пошагового исполнения.
Прерывание выполнения программы происходит только в том случае, если программа запущена из редактора в режиме отладки (командами Отладка -> Начать на реальных данных или Начать на исторических данных). Во всех других режимах — штатный запуск (в терминале) или на профилирование — функция не оказывает никакого эффекта.