Отладка - это процесс отслеживания ошибки в приложении. Отследить баги и ошибки в приложении не так просто.
Приложения JSP являются клиентскими интерактивными. Следовательно, ошибки трудно воспроизвести.
В этом руководстве вы узнаете:
- Методы отладки JSP
- Использование операторов println
- Использование Java Logger
- Использование инструментов отладки
Методы отладки JSP
Есть разные способы отладки приложения:
- Использование операторов println
- Использование Java Logger
- Использование инструментов отладчика
Использование операторов println:
- System.out.println () используется для отслеживания того, выполняется ли определенная часть или нет.
- Мы можем распечатать переменные в коде.
- Кроме того, мы можем распечатать значения, которые необходимо использовать для отладки приложения.
Пример:
В этом примере мы выполняем отладку с помощью операторов println, чтобы понять, какие значения мы получаем для переменных.
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Debug Guru JSP <% int num1 = 10;System.out.println («Это отладка Guru JSP»);num1 ++;int num2 = число1 / 0;System.out.println (число2);%>
Расшифровка кода:
Строка кода 10: мы берем переменную num1 и инициализируем ее значением 10.
Строка кода 11 : мы печатаем с использованием операторов println, что «Это отладка Guru JSP», чтобы отладить, какая строка кода была выполнена.
Строка кода 12: Здесь мы увеличиваем значение переменной num1 на 1.
Строка кода 13: мы делим num1 на 0 и помещаем в новую переменную num2.
Строка кода 14: поскольку мы хотим узнать значение num2, мы можем получить его с помощью оператора println, чтобы узнать, до какой строки кода будет выполнено.
Когда вы выполните приведенный выше код, вы получите следующий результат:
Выход:
Здесь мы получаем выражение «Это отладка Guru JSP» со значением переменной num1, которое было увеличено, следовательно, на 11.
Использование Java Logger
- Платформа ведения журналов Java используется для служб журналирования для любого класса, работающего в JVM.
- Это используется для регистрации любой информации из кода.
- Он регистрирует всю необходимую информацию для отслеживания возникших ошибок.
Пример:
В этом примере мы используем java logger для отслеживания информации в коде.
Сообщения могут отображаться с использованием различных функций, таких как strict (), warning (), info (), config (). Отлично()
Информация используется для отображения информации в файле журнала.
Серьезный используется для отображения серьезной информации в файле журнала.
<% @ taglib prefix = "guru" uri = "http://java.sun.com/jsp/jstl/core"%><% @ page import = "java.util.logging.Logger"%><% @ page import = "java.util.Date"%><% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Гуру отладки JSP <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Date dt = new Date ();logger.info (dt.toString ());logger.info («Это отладчик Guru Logging»); %>
Расшифровка кода:
Строка кода 2: мы импортируем средство ведения журнала Java для регистрации информации.
Строка кода 3: мы импортируем класс Date пакета утилит.
Строка кода 13: мы инициализируем класс регистратора с помощью метода getLogger.
Строка кода 14: мы инициализируем класс даты.
Строка кода 15: мы используем информационный метод объекта класса logger для печати текущей даты.
Строка кода 16: Мы используем информационный метод для вывода «Это отладчик Guru Logging».
Когда вы выполните приведенный выше код, вы получите следующий результат
Выход:
Мы получим вывод в std.log, который будет храниться в папке Logging на сервере. Здесь мы получим информацию, записанную в коде.
Использование инструментов отладки:
Мы используем eclipse с самого начала урока. В eclipse у нас есть инструменты отладки для отладки ошибок в коде.
Для отладки приложения у нас есть следующие моменты:
- Установите точку останова
- Перезагрузите сервер в режиме отладки
- Отладка через точки останова.
- Установите точку останова:
Мы можем установить точку останова в коде, где мы хотим отследить код:
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Гуру отладки JSP <% String name = "Это тестовый гуру JSP";out.println (имя);%>Здесь мы устанавливаем точку останова как «переключить точку останова», когда вы щелкаете правой кнопкой мыши в проводнике проекта. Мы можем установить точки останова, в которых возникает ошибка или ошибка.
Как только они будут установлены, отладчик перейдет к первой точке останова, затем к следующей и так далее. Он будет проходить через приложение с помощью точек останова.
После установки точки останова нам нужно перезапустить сервер в режиме отладки.
- Перезагрузите сервер в режиме отладки:
Мы можем перезапустить сервер в режиме отладки, щелкнув на стороне сервера и нажав кнопку «Пуск» в режиме отладки.
- Отладка через точки останова:
Мы можем отлаживать приложение, щелкнув приложение как отладка:
Вы получите предупреждение о переключении перспективы, затем нажмите кнопку «Да».
После нажатия кнопки «да» мы получим следующую перспективу:
Мы получим вкладку переменных, где мы можем увидеть значения переменных:
Вкладка точек останова показывает количество точек останова в коде:
Мы можем отлаживать приложение через установленные точки останова.
Резюме:
- Мы узнали об отладке в JSP.
- Мы также использовали операторы println, Java Logger и инструменты отладки.