Отладка JSP: как отладить JSP в Eclipse?
⚡ Умное резюме
Отладка в JSP — это процесс tracВ этом ресурсе объясняются три метода отладки: операторы println и другие. Java Инструменты для ведения логов и отладки, а также пошаговое руководство по отладке JSP-страницы. Eclipse с использованием точек останова и режима отладки.
Что такое отладка в JSP?
Отладка в JSP — это процесс tracВыявление ошибки в приложении. Это не так-то просто. tracВ приложении могут возникать ошибки и сбои. Приложения JSP взаимодействуют с клиентом. Следовательно, ошибки сложно воспроизвести.
Методы отладки JSP
Существует три различных метода, с помощью которых мы можем отладить приложение JSP:
- Использование операторов println
- . Java Лесоруб
- Использование инструментов отладчика
Использование операторов println
System.out.println()используется, чтобы tracт.е. выполняется ли определенная часть или нет.- Мы можем распечатать переменные в коде.
- Кроме того, мы можем выводить значения, необходимые для отладки приложения.
Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.
В этом примере мы выполняем отладку операторов println, чтобы понять, какие значения мы получаем для переменных.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debug Guru JSP</title> </head> <body> <% int num1 = 10; System.out.println("This is debugging Guru JSP"); num1++; int num2 = num1 / 0; System.out.println(num2); %> </body> </html>
Расшифровка кода:
Code Линия 10: Мы берем переменную num1 и инициализируем ее значением 10.
Code Линия 11: Мы выводим сообщение с помощью оператора println: «Это отладка». Guru Чтобы отладить, какая строка кода была выполнена, введите "JSP".
Code Линия 12: Здесь мы увеличиваем значение переменной num1 на 1.
Code Линия 13: Мы делим num1 на 0 и записываем полученное значение в новую переменную num2.
Code Линия 14: Поскольку нам нужно узнать значение num2, мы можем получить его с помощью оператора println, чтобы узнать, до какой строки кода было выполнено значение.
При выполнении приведенного выше кода вы получите следующий результат:
Выход:
Здесь мы получаем сообщение «Это отладка». Guru JSP» со значением переменной num1, которое было увеличено, следовательно, 11.
. Java Лесоруб
- Java Фреймворк логирования используется для регистрации событий работы любых классов, запущенных в системе. JVM.
- Это используется для регистрации любой информации из кода.
- Он регистрирует всю необходимую информацию. tracвыявившие ошибки.
Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.
В этом примере мы используем Java логгер tracИспользуйте информацию из кода. Сообщения можно отображать с помощью различных функций, например: severe(), warning(), info(), config() и fine(). Info используется для отображения информации из файла журнала. Severe используется для отображения серьезной информации в файле журнала.
<%@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"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debugging Guru JSP</title> </head> <body> <% Logger logger = Logger.getLogger(this.getClass().getName()); %> <% Date dt = new Date(); logger.info(dt.toString()); logger.info("This is Guru Logging debugger"); %> </body> </html>
Расшифровка кода:
Code Линия 2: Мы импортируем Java logger для регистрации информации.
Code Линия 3: Мы импортируем класс Date из пакета util.
Code Линия 13: Мы инициализируем класс логгера с помощью метода getLogger.
Code Линия 14: Мы инициализируем класс Date.
Code Линия 15: Для вывода текущей даты мы используем метод `info` объекта класса `logger`.
Code Линия 16: Мы используем метод info для вывода сообщения "Это Guru Ведение журнала отладчика.
При выполнении приведенного выше кода вы получите следующий результат:
Выход:
Мы получим вывод в файл std.log, который будет храниться в папке Logging на сервере. Здесь мы получим информацию, записанную в коде.
Использование инструментов отладки
Мы использовали Eclipse с начала урока. В Eclipse, у нас есть инструменты отладки для устранения ошибок или ошибок в коде.
Как отладить JSP в Eclipse
Вот шаги для отладки приложения JSP в Eclipse используя инструменты отладки:
- Установите точку останова.
- Перезапустите сервер в режиме отладки.
- Отладка с помощью точек останова.
Шаг 1) Установите точку останова
Мы можем установить точку останова в коде в любом нужном нам месте. trace код:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debugging Guru JSP</title> </head> <body> <% String name = "This is test Guru JSP"; out.println(name); %> </body> </html>
Здесь мы устанавливаем точки останова как «переключаемые точки останова», которые активируются при щелчке правой кнопкой мыши в обозревателе проекта. Мы можем установить точки останова там, где возникает ошибка или баг. После установки точек останова отладчик перейдет к первой точке останова, затем к следующей и так далее. Он будет выполнять отладку приложения с помощью точек останова. После установки точек останова необходимо перезапустить сервер в режиме отладки.
Шаг 2) Перезапустите сервер в режиме отладки.
Перезапустить сервер в режиме отладки можно, щелкнув на стороне сервера и выбрав «Запустить в режиме отладки».
Шаг 3) Отладка через точки останова
Отладку приложения можно выполнить, выбрав «Отладка как» на самом приложении.
Вы получите уведомление о необходимости изменить ракурс; затем нажмите кнопку «Да». После нажатия кнопки «Да» мы получим следующий ракурс:
Мы перейдём во вкладку «Переменные», где сможем увидеть значения переменных:
На вкладке «Точки останова» отображается количество точек останова в коде:
Мы можем отлаживать приложение, используя установленные точки останова.








