Отклањање грешака у ЈСП-у

Преглед садржаја:

Anonim

Отклањање грешака је поступак за праћење грешке у апликацији. Није лако пратити грешке и грешке у апликацији.

ЈСП апликације су клијентске интерактивне. Дакле, грешке је тешко репродуковати.

У овом упутству ћете научити-

  • ЈСП методе отклањања грешака
  • Коришћење исписа принтлн
  • Коришћење Јава Логгер-а
  • Коришћење алата за отклањање грешака

ЈСП методе отклањања грешака

Постоје различити начини на које можемо отклонити грешке у апликацији:

  1. Коришћење исписа принтлн
  2. Коришћење Јава Логгер-а
  3. Коришћење алатки за отклањање грешака

Коришћење принтлн изјава:

  • Систем.оут.принтлн () користи се за праћење извршења одређеног дела или не.
  • Можемо исписати променљиве у коду.
  • Такође, можемо исписати вредности које треба користити за отклањање грешака у апликацији.

Пример:

У овом примеру исправљамо грешке у исписима принтлн да бисмо разумели које вредности добијамо за променљиве.

<% @ паге лангуаге = "јава" цонтентТипе = "тект / хтмл; цхарсет = ИСО-8859-1"пагеЕнцодинг = "ИСО-8859-1"%><хтмл><хеад><мета хттп-екуив = "Цонтент-Типе" цонтент = "тект / хтмл; цхарсет = ИСО-8859-1"><титле> Гуру ЈСП за отклањање грешака <боди><% инт нум1 = 10;Систем.оут.принтлн ("Ово је отклањање грешака у Гуру ЈСП");нум1 ++;инт нум2 = нум1 / 0;Систем.оут.принтлн (нум2);%>

Објашњење кода:

Кодни ред 10: Узимамо променљиву нум1 и иницијализујемо је на 10.

Линија кода 11 : Штампамо користећи принтлн изјаве да „Ово је отклањање грешака у Гуру ЈСП-у“ да бисмо отклонили грешку која линија кода је извршена

Редак кода 12: Овде повећавамо променљиву нум1 са 1.

Шифра 13: делимо нум1 са 0 и стављамо у нову променљиву нум2.

Редак 14 кода: Како желимо да знамо вредност за нум2, можемо је добити помоћу наредбе принтлн да бисмо знали до које линије кода је извршена.

Када извршите горњи код, добићете следећи излаз:

Излаз:

Овде добијамо изјаву „Ово је отклањање грешака у Гуру ЈСП“ са вредношћу променљиве нум1 која је повећана, дакле 11.

Коришћење Јава Логгер-а

  • Оквир за евидентирање Јава користи се за услуге евидентирања за било коју класу која се изводи у ЈВМ-у.
  • Ово се користи за евидентирање било којих информација из кода.
  • Евидентира све потребне информације за праћење грешака које су се догодиле.

Пример:

У овом примеру користимо јава логгер да бисмо пратили информације у коду.

Поруке се могу приказивати помоћу различитих функција попут озбиљног (), упозорења (), инфо (), цонфиг (). Фино ()

Информације се користе за приказ информација у датотеци евиденције.

Севере се користи за приказ неких озбиљних информација у датотеци евиденције.

<% @ таглиб префик = "гуру" ури = "хттп://јава.сун.цом/јсп/јстл/цоре"%><% @ паге импорт = "јава.утил.логгинг.Логгер"%><% @ паге импорт = "јава.утил.Дате"%><% @ паге лангуаге = "јава" цонтентТипе = "тект / хтмл; цхарсет = ИСО-8859-1"пагеЕнцодинг = "ИСО-8859-1"%><хтмл><хеад><мета хттп-екуив = "Цонтент-Типе" цонтент = "тект / хтмл; цхарсет = ИСО-8859-1"><титле> Гуру ЈСП за отклањање грешака <боди><% Логгер логгер = Логгер.гетЛоггер (тхис.гетЦласс (). ГетНаме ());%><% Датум дт = нови датум ();логгер.инфо (дт.тоСтринг ());логгер.инфо („Ово је програм за отклањање грешака са Гуру евидентирања“); %>

Објашњење кода:

Линија кода 2: Увозимо јава логгер да евидентирамо информације.

Линија 3: Увозимо класу Дате утил пакета

Линија кода 13: Иницирамо класу дневника помоћу методе гетЛоггер.

14. ред ретка: Иницијализујемо класу датума.

Линија кода 15: користимо информативну методу објекта класе дневника за испис тренутног датума.

Линија кода 16: Користимо методу информација за испис „Ово је програм за проналажење грешака Гуру евидентирања“.

Када извршите горњи код, добићете следећи излаз

Излаз:

Излаз ћемо добити у стд.лог, који ће се чувати у директоријуму Логгинг на серверу. Овде ћемо добити информације записане у коду.

Коришћење алата за отклањање грешака:

Помрчину користимо од почетка туторијала. У ецлипсе-у имамо алате за отклањање грешака за отклањање грешака или грешака у коду.

За отклањање грешака у апликацији имамо следеће тачке:

  1. Поставите тачку прекида
  2. Поново покрените сервер у режиму отклањања грешака
  3. Отклањање грешака кроз тачке прекида.
  1. Подесите тачку прекида:

    Тачку прекида можемо поставити у коду, где желимо да следимо код:

    <% @ паге лангуаге = "јава" цонтентТипе = "тект / хтмл; цхарсет = ИСО-8859-1"пагеЕнцодинг = "ИСО-8859-1"%><хтмл><хеад><мета хттп-екуив = "Цонтент-Типе" цонтент = "тект / хтмл; цхарсет = ИСО-8859-1"><титле> Гуру ЈСП за отклањање грешака <боди><% Стринг наме = "Ово је тест Гуру ЈСП";оут.принтлн (име);%>

    Овде постављамо тачку прекида као „пребацивање тачке прекида“ када десним кликом кликнете на истраживач пројекта. Можемо поставити тачке прекида на којима се јавља грешка или грешка.

    Једном када су постављени, програм за отклањање грешака прећи ће на прву тачку прекида, а затим на следећу и тако даље. Проћи ће кроз апликацију уз помоћ тачака прекида.

    Након постављања тачке прекида, морамо поново покренути сервер у режиму отклањања грешака.

  2. Поново покрените сервер у режиму отклањања грешака:

    Можемо поново покренути сервер у отклањању грешака кликом на страну сервера и кликнути на старт у режиму отклањања грешака.

  3. Отклањање грешака кроз тачке прекида:

    Отклањање грешака у апликацији можемо извршити кликом на апликацију као отклањање грешака као:

    Добићете упозорење за пребацивање перспективе, а затим кликните на дугме „Да“.

    Након клика на дугме „да“, добићемо следећу перспективу:

    Добит ћемо картицу варијабли, гдје можемо видјети вриједности варијабли:

    Картица тачака прекида приказује број тачака прекида у коду:

    Апликацију можемо отклонити кроз постављене тачке прекида.

    Резиме:

  • Научили смо о отклањању грешака у ЈСП-у.
  • Такође смо користили принтлн изјаве, Јава Логгер и алатке за отклањање грешака.