Налагодження JSP: як налагодити JSP у Eclipse?

Що таке налагодження в JSP?

Налагодження в JSP — це процес відстеження помилки в програмі. Відстежити баги та помилки в програмі не дуже просто. Програми JSP є клієнтськими інтерактивними. Тому помилки важко відтворити.

Методи налагодження JSP

Є 3 різні методи, за допомогою яких ми можемо налагодити програму JSP:

  • Використання операторів println
  • використання Java Лісоруб
  • Використання інструментів Debugger

Використання операторів println

  • System.out.println() використовується для відстеження того, чи виконується певна частина чи ні.
  • Ми можемо надрукувати змінні в коді.
  • Крім того, ми можемо друкувати значення, які потрібно використовувати для налагодження програми.

приклад:

У цьому прикладі ми налагоджуємо оператори 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>

Пояснення коду:

Рядок коду 10: Ми беремо змінну num1 та ініціалізуємо її значенням 10.

Рядок коду 11: ми друкуємо за допомогою операторів println «Це налагодження Guru JSP», щоб налагодити, який рядок коду було виконано

Рядок коду 12: Тут ми збільшуємо змінну num1 на 1.

Рядок коду 13: ми ділимо num1 на 0 і вводимо в нову змінну num2.

Рядок коду 14: Оскільки ми хочемо знати значення для num2, ми можемо отримати за допомогою оператора println, щоб знати, до якого рядка коду було виконано.

Коли ви виконуєте наведений вище код, ви отримуєте такий результат:

Налагодження JSP за допомогою операторів println

вихід:

Тут ми отримуємо заяву «Це налагодження Guru JSP» зі значенням змінної num1, яке було збільшено, отже, 11.

використання Java Лісоруб

  • Вкладка Java фреймворк журналювання використовується для служб журналювання для будь-якого запущеного класу JVM.
  • Це використовується для реєстрації будь-якої інформації з коду.
  • Він записує всю необхідну інформацію для відстеження помилок, які виникли.

приклад:

У цьому прикладі ми використовуємо реєстратор Java для відстеження інформації в коді. Повідомлення можна відображати за допомогою різних функцій, наприклад severe(), warning(), info(), config(), Fine(). Інформація використовується для відображення інформації у файлі журналу. Серйозний використовується для відображення серйозної інформації у файлі журналу.

<%@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>

Пояснення коду:

Рядок коду 2: Ми імпортуємо реєстратор Java для реєстрації інформації.

Рядок коду 3: Ми імпортуємо клас Date пакета util

Рядок коду 13: Ми ініціалізуємо клас реєстратора за допомогою методу getLogger.

Рядок коду 14: Ми ініціалізуємо клас дати.

Рядок коду 15: ми використовуємо метод info об’єкта класу logger для друку поточної дати.

Рядок коду 16: Ми використовуємо метод інформації, щоб надрукувати «Це налагоджувач Guru Logging».

Коли ви виконаєте наведений вище код, ви отримаєте наступний результат

Використання налагодження JSP Java Лісоруб

вихід:

Ми отримаємо вихідні дані в std.log, який зберігатиметься в папці Logging на сервері. Тут ми отримаємо інформацію, яка була записана в коді.

Використання інструментів налагодження

Ми використовуємо eclipse з початку підручника. в затемнення, ми маємо інструменти налагодження для виправлення помилок або помилок у коді.

Як налагодити JSP у Eclipse

Ось кроки для налагодження програми JSP Eclipse за допомогою засобів налагодження:

  1. Встановіть точку зупину
  2. Перезапустіть сервер у режимі налагодження
  3. Налагодження через точки зупину

Крок 1) Встановіть точку зупину

Ми можемо встановити точку зупину в коді, де ми хочемо відстежувати код:

<%@ 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) Перезапустіть сервер у режимі налагодження

Ми можемо перезапустити сервер у режимі налагодження, клацнувши на стороні сервера та натиснувши «Запустити» в режимі налагодження.

Налагодити JSP у Eclipse

Крок 3) Налагодження через точки зупину

Ми можемо налагодити програму, натиснувши на програму як налагодження, як:

Налагодити JSP у Eclipse

Ви отримаєте сповіщення про зміну перспективи, а потім натисніть кнопку «Так». Після натискання кнопки «так» ми отримаємо наступну перспективу:

Налагодити JSP у Eclipse

Ми отримаємо вкладку змінних, де ми можемо побачити значення змінних:

Налагодити JSP у Eclipse

На вкладці «Точки зупину» показано кількість точок зупину в коді:

Налагодити JSP у Eclipse

Ми можемо налагодити програму через встановлені точки зупинки.

Підсумки

  • Налагодження в JSP — це процес відстеження помилки в програмі.
  • Методи налагодження JSP: використання println твердження, Використовуючи Java Логер та використання інструментів налагоджувача
  • System.out.println() використовується для відстеження того, чи виконується певна частина чи ні.
  • Вкладка Java структура журналювання використовується для служб журналювання для будь-якого класу, що працює в JVM.
  • У Eclipse ми маємо інструменти налагодження для усунення помилок або помилок у коді.