..


Спонсоред Линкс

Дијагностика и отклањање грешака грешака

Архитектура и програмирање технике учинили модерним развоја софтвера много више стандардизоване и контролисане него икада раније, захваљујући библиотекама, као што су АСП.НЕТ и Виндовс обрасцима, али неизбежно у неким случајевима, апликација се не понашају као што се очекује и у таквим ситуацијама постане важно да се нађе своје узроке.

Полазна тачка за дијагностику и отклањање грешака у апликацијама се зове АСП.НЕТ страна праћење система. Страна класа има имовину зове Траг, и када је подешен на тачно указује на извршење окружење укључи у обзир читав контекст захтева и одговора на крају ХТМ кода послат клијенту

Подсетимо се да страница се састоји од броја контрола у некој врсти хијерархије. Пример Страна класе укључује разне провере и контроле и сами могу да уграде других контрола. Траг укључује део странице где можете видети састав страна у погледу контроле страни сервера.

Ако један од наших формулар на веб енаблед праћење на страници. Аспк фајл ће наћи своје референце у Страна директиви

Ако почнемо примену ћемо видети откривање информације о страници на крају ХТМЛ потока

Спушта страници може да прикаже хијерархијског стабла контрола садржаних у њему

Даље тада можете видети неке информације у вези са захтевом, као сесије државе, примена државе, страни сервера променљивих, итд. Очигледно то није одмах схвате корисност такве информације, али када ухватите себе морају да идентификују специфичне проблеме унутар веб апликација сложенија онда могу бити веома корисни.

Желео сам да истакнем да је међу разне информације укључене у ХТМЛ-потока, ту су и референце на појединачне упутства извршава га у страну. Ако оптерећење у случају веб формулара које смо користили у нашем претходном примеру пишемо нешто слично






 заштићени воид Паге_Лоад (објецт сендер, ЕвентАргс е)







 {



  



 Траце.Варн ("Паге_Лоад", "тест означавање под називом");







 }



покретање апликација поново овде је оно што ћемо видети

Користећи метод Траце.Варн Тако да можете да унесете одређене показатеље у нашој кода у циљу идентификације потенцијалних проблема.

Иако је праћење једну страницу веома је корисно што је недостатак попуњавања страница и после све непотребне информације. Да бисте решили овај проблем можете да примените апликационог нивоа праћења (праћење примене), која омогућава да се добију исте информације као и нивоу странице, али оне се смештају у меморију и доступни преко посебне странице.

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






 <цонфигуратион>

 





 <систем.веб>

 





 <траце енаблед="труе"/>







 </ Систем.веб>







 </ Конфигурација>



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

односно исту информацију пре него што види, већ на посебном папиру.

Сумирајући резултате, дакле, трагање је веома корисна алатка за отклањање грешака наших апликација, а посебно када су већ распоређени. Када је уместо тога развија да стави поруке се пратити, а затим покренути апликације и види шта се дешава вероватно није најефикаснији начин да дебуг.

Висуал Студио пружа одличну отклањање грешака подршку, и можете користити алате које окружење за анализу код наших апликација у рун линију по линију.

Да бисте омогућили отклањање грешака наших апликација захтева да АСП.НЕТ веб.цонфиг фајл садржи следећа директива






 <цонфигуратион>







 <систем.веб>







 <Компилација дебуг = "труе"

 





 таргетФрамеворк = "4.0" />







 </ Систем.веб>







 </ Конфигурација>



У овом тренутку можемо да се прекида у неколико тачака нашег кода желимо да анализирамо и покретање апликације притиском на тастер Ф5. Ми ћемо видети да када се покрене код стигне на прекида, она ће се зауставити, што нам омогућава да корак кроз код линију по линију тако што ћете кликнути тастер Ф10. Линија кода који ради је означена жутом бојом

Кликом на тастер Ф11 на метод за анализу код ће проћи метод у питању. Током заустави грешака када показивач миша на променљиве смо показали своју вредност

Других корисних алатки за отклањање грешака су прозоре: Мештани, Пази, ЦаллСтацк тема и да се продуби функционалности које сам вам се односе на Мицрософт службених докумената.

Отклањање грешака је у блиској вези са грешкама руковање и да се продуби ове теме сам упутити на чланак претходно написао ми се да можете наћи овде .

Помоћ за Висуал Студио АСП.Нет
Е-учење
АСП (Адванцед) АСП (Адванцед)
Цео курс за креирање динамичких веб сајтова. Од 39 €.
АСП.НЕТ (курс) АСП.НЕТ (курс)
Цео курс за изградњу Веб апликације од 49 €.
СКЛ и базе података (курс) СКЛ и базе података (курс)
Креирање и управљање релационим базама података. Од 39 €.
Спонсоред Линкс