Отладка

Вкладка "Отладка" отображается только когда этот процесс запущен. Окно разделено на две части. В левой показывается стек вызовов, а в правой — значения наблюдаемых выражений:

Отладка

Стек вызовов

Стек вызовов отображается в виде таблицы со следующими полями:

  • Файл — названия и файла и путь к нему, из которого была вызвана функция;
  • Функция — название функции, в которой происходит текущий этап исполнения программы;
  • Строка — номер строки, на которой было остановлено исполнение программы.

Если ни одна точка останова не была включена, и не выполнена ни одна из команд пошаговой отладки, то левая часть окна будет пустой. С помощью контекстного меню можно включать и выключать отображение сетки, разделяющей поля, и авторазмер столбцов.

Наблюдение выражений

Правая часть окна "Отладка" предназначена для наблюдения значений выражений в процессе отладки. Информация представлена по следующим полям:

  • Выражение — имя отслеживаемого выражения;
  • Значение — значение отслеживаемого выражения;
  • Тип — тип выражения.

Если значение выражения не определено или не вычислено на данный момент, то в соответствующем поле отображается запись "Unknown identifier". Иконки таких выражений выглядят следующим образом: Неопределенный идентификатор.

Для добавления наблюдаемых выражений в данное окно используется команда "Добавить наблюдение Добавить наблюдение" контекстного меню окна работы с исходным кодом.

Контекстное меню

Контекстное меню правой части окна отладки позволяет выполнить ряд команд:

  • Правка — редактировать название наблюдаемого выражения. Это же действие можно выполнить, нажав клавишу "F2" или двойным кликом на поле названия выражения;
  • Добавить Добавить — добавить выражение. При выполнении данной команды в таблице появится новая строка. В поле "Выражение" будет необходимо ввести название наблюдаемого выражения. Добавить наблюдение можно также, нажав клавишу "Insert";
  • Удалить Удалить — удалить выбранное выражение. Это же действие можно выполнить, нажав клавишу "Delete";
  • Копировать значение Копировать значение — скопировать значение наблюдаемого выражения в буфер обмена;
  • Сетка — включить/выключить отображение сетки, разделяющей поля таблицы. Это же действие можно выполнить, нажав клавишу "G";
  • Авторазмер — включить/выключить автоматический выбор размера столбцов. Это же действие выполняется нажатием клавиши "A".

 

MetaTrader 5 — платформа для организации брокерского обслуживания на финансовых рынках: Форекс, фондовые рынки, Фьючерсы и Контракты на разницу.

Copyright 2000-2014, MetaQuotes Software Corp.