Отладка

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

Отладка

Стек вызовов

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

Файл — названия и файла и путь к нему, из которого была вызвана функция;

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

Строка — номер строки, на которой было остановлено исполнение программы.

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

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

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

Выражение — имя отслеживаемого выражения;

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

Тип — тип выражения.

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

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

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

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

Правка — редактировать название наблюдаемого выражения. Это же действие можно выполнить, нажав клавишу "F2" или двойным кликом на поле названия выражения;

Добавить Добавить — добавить выражение. При выполнении данной команды в таблице появится новая строка. В поле "Выражение" будет необходимо ввести название наблюдаемого выражения. Добавить наблюдение можно также, нажав клавишу "Insert";

Удалить Удалить — удалить выбранное выражение. Это же действие можно выполнить, нажав клавишу "Delete";

Копировать значение Копировать значение — скопировать значение наблюдаемого выражения в буфер обмена;

Сетка — включить/выключить отображение сетки, разделяющей поля таблицы. Это же действие можно выполнить, нажав клавишу "G";

Авторазмер — включить/выключить автоматический выбор размера столбцов. Это же действие выполняется нажатием клавиши "A".

 

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

Copyright 2000-2014, MetaQuotes Software Corp.