И NetBeans и Eclipse обеспечивают полную поддержку отладки для приложений Java и те же функции можно использовать для отладки JavaFX кода. В этом разделе мы кратко рассмотрим использование точек останова в NetBeans в коде JavaFX, а также просматривать и изменять значения переменных. Это простой вопрос, чтобы приводить инструкцию в этом разделе как всё это работает с Eclipse.Вы найдете больше информации о том, как отлаживать Java и JavaFX приложения в справочной документации для IDE.
Установка точек останова
Для установки точки останова в коде JavaFX, все что вам нужно сделать, это найти строку кода, на которой вы хотите что бы приостановилось исполнение, а затем нажать кнопку в левом поле редактора или установите курсор на строке и нажмите Ctrl-F8. Чтобы приостановить выполнение приложения SnowStorm, когда пришло время двигаться снежинкам вниз по экрану, найдите moveSnow() и установите точку останова на первой исполняемой строке кода после оператора for, как показано на рисунке 4-16.Как вы можете видеть, квадрат появляется в редакторе на левой стороне поля и линия будет подсвечена.
Рисунок 4-16 Установка точки останова в код JavaFX
Если вы еще не сделали этого, создайте конфигурацию запуска для SnowStorm приложения, как описано в разделе "Запуск SnowStorm используя Java Web Start" ранее в этой главе. Убедитесь, что вы выбрали Standard Execution, как модель выполнения, как показано на рисунке 4-10, а затем выберите конфигурацию запуска в раскрывающемся меню на панели инструментов Run. Теперь, вместо того чтобы нажимать на зеленую кнопку Run, для запуска приложения, нажмите кнопку Debug правее нее. (Здесь, на рисунке 4-11, если вы не уверены в расположение этих кнопок). Приложение будет работать, пока не достигает точки останова в функции moveSnow(). По достижении точки останова, она появится в поле обзора и подсветится в редакторе, а также различные панели отладки автоматически откроются, как показано на рисунке 4-17.
Если вы еще не сделали этого, создайте конфигурацию запуска для SnowStorm приложения, как описано в разделе "Запуск SnowStorm используя Java Web Start" ранее в этой главе. Убедитесь, что вы выбрали Standard Execution, как модель выполнения, как показано на рисунке 4-10, а затем выберите конфигурацию запуска в раскрывающемся меню на панели инструментов Run. Теперь, вместо того чтобы нажимать на зеленую кнопку Run, для запуска приложения, нажмите кнопку Debug правее нее. (Здесь, на рисунке 4-11, если вы не уверены в расположение этих кнопок). Приложение будет работать, пока не достигает точки останова в функции moveSnow(). По достижении точки останова, она появится в поле обзора и подсветится в редакторе, а также различные панели отладки автоматически откроются, как показано на рисунке 4-17.
Рисунок 4-17 исполнение было приостановлено на точке останова
Обзор стека вызовов
Обзор стека вызовов, который виден на рисунке 4-17, может быть использован чтобы узнать, как поток приложения достиг точки останова.Последние записи в верхней части, начиная с линии, на которой была обнаружена точка останова. Глядя одну линию дальше, можно увидеть, что moveSnow() была вызвана из строки 103 из файла SnowStorm.fx, которая находится в функции действия передвижения снега в таймлайне, как и следовало ожидать. (См. Листинг 4-1 в конце главы, чтобы увидеть, как расположены номера строк в коде.)
Обзор стека вызовов
Обзор стека вызовов, который виден на рисунке 4-17, может быть использован чтобы узнать, как поток приложения достиг точки останова.Последние записи в верхней части, начиная с линии, на которой была обнаружена точка останова. Глядя одну линию дальше, можно увидеть, что moveSnow() была вызвана из строки 103 из файла SnowStorm.fx, которая находится в функции действия передвижения снега в таймлайне, как и следовало ожидать. (См. Листинг 4-1 в конце главы, чтобы увидеть, как расположены номера строк в коде.)


Комментариев нет:
Отправить комментарий