У било којој апликацији, грешке ће се обавезно појавити током процеса развоја. Важно је бити у могућности открити грешке у раној фази.
У Висуал Студио-у је то могуће учинити за АСП.Нет апликације. Висуал Студио се користи за отклањање грешака и има технике руковања грешкама за АСП.Нет.
У овом упутству ћете научити-
- Шта је отклањање грешака у АСП.НЕТ-у?
- Шта је праћење у АСП.НЕТ?
- Праћење нивоа странице
- Руковање грешкама: Приказивање странице прилагођене грешке
- Необрађени изузетак АСП.НЕТ
- АСП.НЕТ евидентирање грешака
Шта је отклањање грешака у АСП.НЕТ-у?
Отклањање грешака је поступак додавања тачака прекида у апликацију. Те тачке прекида користе се за паузирање извршавања покренутог програма. Ово омогућава програмеру да разуме шта се дешава у програму у одређеном тренутку.
Узмимо пример програма. Програм приказује кориснику низ "Отклањамо грешке". Претпоставимо да се, из неког разлога, низ не приказује када покренемо апликацију. Да бисмо идентификовали проблем, морамо додати тачку прекида. У линију кода која приказује низ можемо додати тачку прекида. Ова тачка прекида зауставиће извршавање програма. У овом тренутку програмер може да види шта вероватно иде по злу. Програмер исправља програм у складу с тим.
Овде у примеру ћемо користити нашу „ДемоАпплицатион“ која је креирана у ранијим поглављима. У следећем примеру ћемо видети
- Како учинити да демо апликација приказује низ.
- Како да додате тачке прекида у апликацију.
- Како отклонити грешке у апликацији помоћу ове тачке прекида.
Корак 1) Прво се побринимо да имамо отворену веб апликацију у Висуал Студио-у. Уверите се да је ДемоАпплицатион отворена у Висуал Студио-у.
Корак 2) Сада отворите датотеку Демо.аспк.цс и додајте доњу линију кода.
- Само додајемо линију кода Респонсе.Врите да би се приказао низ.
- Дакле, када се апликација извршава, у веб прегледачу би требало да прикаже низ „Отклањамо грешке“.
namespace DemoApplication{public partial class Demo : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){Response.Write("We are debugging");}}}
Корак 3) Додајмо тачку прекида. Тачка прекида је тачка у Висуал Студију у којој желите да се извршавање програма заустави.
- Да бисте додали тачку прекида, потребно је да кликнете на колону где желите да се убаци тачка прекида. Дакле, у нашем случају желимо да се наш програм заустави на линији кода „Респонсе.Врите“. Не морате додавати било коју команду да бисте додали тачку прекида. Само треба да кликнете на линију на којој желите да додате тачку прекида.
- Једном када то завршите, приметићете да се код означава црвеном бојом. Такође, црвени балон се појављује у колони поред линије кода.
Напомена: - У апликацију можете да додате више тачака прекида
Корак 4) Сада морате покренути своју апликацију користећи режим за отклањање грешака. У Висуал Студио-у изаберите опцију менија Отклањање грешака-> Покрени отклањање грешака.
Излаз: -
Када правилно изведете све кораке, извршавање програма ће се прекинути. Висуал Студио ће прећи на тачку прекида и означити линију кода жутом бојом.
Ако програмер осети да је код нетачан, извршавање се може зауставити. Тада се код може модификовати у складу с тим. Да би наставио да наставља програм, програмер треба да притисне тастер Ф5 на тастатури.
Шта је праћење у АСП.НЕТ?
Праћење апликација омогућава да се види да ли тражена страница резултира грешком. Када је праћење омогућено, додатна страница названа траце.акд додаје се у апликацију. (Погледајте слику испод). Ова страница је у прилогу пријаве. Ова страница ће приказати све захтеве и њихов статус.
Погледајмо како да омогућимо праћење за апликацију.
Корак 1) Радимо на нашој „ДемоАпплицатион“. Отворите датотеку веб.цонфиг из програма Солутион Екплорер.
Корак 2) Додајте доњи ред кода у датотеку Веб.цонфиг.
Изјава о праћењу користи се за омогућавање праћења апликације.
- Користи се 'рекуестЛимит' у наредби за праћење. Одређује број захтева за страницама који се морају пратити.
- У нашем примеру дајемо ограничење од 40. Дајемо ограничење јер ће већа вредност погоршати перформансе апликације.
Покрените „демо апликацију“ у Висуал Студио-у.
Излаз: -
Ако сада прегледате УРЛ - хттп: // лоцалхост: 53003 / траце.акд , видећете информације за сваки захтев. Овде можете видети да ли се у апликацији појављују грешке. Следеће врсте информација приказане су на горњој страници
- Време захтева за веб страницу.
- Назив веб странице која се тражи.
- Статусни код веб захтева. (статусни код од 200 значи да је захтев успешан).
- Преглед детаља који дозвољавате да видите више детаља о веб захтеву. Пример за то је приказан у наставку. Једна од важних детаљних информација је информација о заглављу. Ове информације показују које су информације послате у заглављу сваког веб захтева.
Праћење нивоа странице
Праћење страница приказује све опште информације о веб страници када се она обрађује. Ово је корисно у отклањању грешака ако страница из било ког разлога не ради.
Висуал Студио ће пружити детаљне информације о различитим аспектима странице. Информације попут времена за сваку методу која се позива у веб захтеву. На пример, ако ваша веб апликација има проблем са перформансама, ове информације могу помоћи у решавању проблема. Ове информације се приказују када се апликација покрене у Висуал Студио-у.
Погледајмо како да омогућимо праћење за апликацију на нивоу странице.
Корак 1) Радимо на нашој ДемоАпплицатион. Отворите датотеку демо.аспк из програма Солутион Екплорер
Корак 2) Додајте доњи ред кода да бисте омогућили праћење страница. У декларацији Паге само додајте ред Траце = "труе". Ова линија кода омогућиће праћење на нивоу странице.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Demo.aspx.cs" Inherits="DemoApplication.Demo" %>