AnyLogic
Развернуть
Размер шрифта

Панель Отладка

Панель Отладка позволяет управлять процессом отладки Java программы, которой по сути является ваша модель. Эта панель отображает потоки запущенного процесса. Каждый поток программы отображается в виде узла дерева. Для приостановленных потоков отображается стек (последовательность вложенных вызовов) методов, выполнение которых не было завершено.

Панель Отладка

Чтобы открыть/закрыть панель Отладка

  1. Выберите Вид >  Отладка из главного меню.

Когда выполнение кода будет приостановлено, вы сможете пошагово управлять выполнением модели. Если во время выполнения какой-либо операции (список операций см. в таблице ниже) встретится точка останова, то выполнение будет приостановлено в этой точке, и выполнение операции будет прекращено.

В верхнем правом углу панели Отладка располагаются кнопки панели инструментов, позволяющие пошагово управлять отладкой кода модели.

Команда Действие
 Продолжить Возобновляется выполнение потока. Стек методов для потока перестает отображаться. Производится очищение панели Переменные.
 Шагнуть в Трассируется функция. Выполняется вызов функции на выделенной в текущий момент строке кода, выполнение приостанавливается на следующей выполняемой строке вызванной функции. Если в строке последовательно вызывается несколько функций, то по окончании трассировки одной из них выполнение вновь вернется к строке, из которой они вызываются, и пользователь может снова выбрать, будет ли он трассировать или пропустит функцию, вызов которой располагается следом и т.д.
 Шагнуть через Пропускается функция. Выполняется выделенная в данный момент времени строка кода. Если в данной строке производится вызов функции, то управление не переходит внутрь кода этой функции, а переходит сразу к следующей выполняемой строке и выполнение останавливается.
 Шагнуть из Выполнение кода продолжается до следующего оператора возврата return в текущем методе. Этот оператор выполняется, и выполнение останавливается на следующей выполняемой строке кода.
Как мы можем улучшить эту статью?