Отстраняването на грешки е процесът за проследяване на грешката в приложението. Не е много лесно да се проследят грешки и грешки в приложението.
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 = num1 / 0;System.out.println (num2);%>
Обяснение на кода:
Кодов ред 10: Взимаме променлива num1 и я инициализираме до 10.
Код ред 11 : Ние печатаме с помощта на println изявления, че „Това е отстраняване на грешки в Guru JSP“, за да отстраним грешки в кой ред код е изпълнен
Кодов ред 12: Тук увеличаваме променливата num1 с 1.
Кодов ред 13: делим числото1 на 0 и поставяме в нова променлива число2.
Код ред 14: Тъй като искаме да знаем стойността за num2, можем да извлечем с помощта на инструкцията println, за да знаем до кой ред код е изпълнен.
Когато изпълните горния код, получавате следния изход:
Изход:
Тук получаваме изявлението "Това е отстраняване на грешки в Guru JSP" със стойността на променливата num1, която е увеличена, следователно 11.
Използване на Java Logger
- Дневната рамка на Java се използва за регистриране на услуги за всеки клас, работещ в JVM.
- Това се използва за регистриране на всякаква информация от кода.
- Той регистрира цялата необходима информация за проследяване на възникналите грешки.
Пример:
В този пример използваме java logger, за да проследим информацията в кода.
Съобщенията могат да се показват с помощта на различни функции като сериозно (), предупреждение (), информация (), конфиг (). Глоба()
Информацията се използва за показване на информацията в регистрационния файл.
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"%>Отстраняване на грешки в Guru JSP <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Дата dt = нова дата ();logger.info (dt.toString ());logger.info („Това е дебъгер на Guru Logging“); %>
Обяснение на кода:
Кодов ред 2: Внасяме java logger, за да регистрираме информацията.
Кодов ред 3: Внасяме клас Date на пакета util
Кодов ред 13: Инициализираме класа на регистратора с помощта на метода getLogger.
Кодов ред 14: Инициализираме класа на датите.
Кодов ред 15: използваме информационния метод на обект от клас на регистратор, за да отпечатаме текущата дата.
Кодова линия 16: Използваме информационния метод, за да отпечатаме „Това е дебъгер на Guru Logging“.
Когато изпълните горния код, ще получите следния изход
Изход:
Ще получим изхода в std.log, който ще се съхранява в папката Logging на сървъра. Тук ще получим информацията, която е записана в кода.
Използване на инструменти за отстраняване на грешки:
Използваме eclipse от началото на урока. В eclipse имаме инструменти за отстраняване на грешки за отстраняване на грешки или грешки в кода.
За отстраняване на грешки в приложението имаме следните точки:
- Задайте точката на прекъсване
- Рестартирайте сървъра в режим за отстраняване на грешки
- Отстраняване на грешки през точките на прекъсване.
- Задайте точката на прекъсване:
Можем да зададем точката на прекъсване в кода, където искаме да проследим кода:
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Отстраняване на грешки в Guru JSP <% String name = "Това е тест Guru JSP";out.println (име);%>Тук задаваме точката на прекъсване като „превключване на точката на прекъсване“, когато щракнете с десния бутон върху изследователя на проекта. Можем да зададем точките на прекъсване, където се появява грешката или грешката.
След като бъдат зададени, дебъгерът ще премине към първата точка на прекъсване, след това следващата и т.н. Той ще премине през приложението с помощта на точки за прекъсване.
След като зададем точката на прекъсване, трябва да рестартираме сървъра в режим за отстраняване на грешки.
- Рестартирайте сървъра в режим за отстраняване на грешки:
Можем да рестартираме сървъра при отстраняване на грешки, като щракнем върху страната на сървъра и щракнем върху старт в режим за отстраняване на грешки.
- Отстраняване на грешки чрез точки на прекъсване:
Можем да отстраним грешки в приложението, като щракнем върху приложението като отстраняване на грешки като:
Получавате предупреждение за превключване на перспективата, след което щракнете върху бутона "Да".
След натискане на бутона „да“ ще получим следната перспектива:
Ще получим раздела променливи, където можем да видим стойностите на променливите:
Разделът точки на прекъсване показва броя на точките на прекъсване в кода:
Можем да отстраним грешките на приложението чрез зададените точки на прекъсване.
Резюме:
- Научихме за отстраняване на грешки в JSP.
- Използвали сме също инструкции println, Java Logger и инструменти за отстраняване на грешки.