..
Architektūros ir programavimo metodus padarė šiuolaikinės programinės įrangos kūrimo daug labiau standartizuotos ir kontroliuoti nei bet kada anksčiau, nes bibliotekose tokių kaip ASP.NET ir Windows Forms, tačiau neišvengiama, kai kuriais atvejais, paraiškos neturi elgtis taip, kaip tikėtasi, ir tokiose situacijose tampa svarbu rasti jos priežastis.
Atskaitos taškas diagnozuojant ir derinimo paraiškų vadinamas ASP.NET puslapyje sekimo sistema. Puslapis klasė nuosavybės vadinamas atsekti ir kai jis yra true rodo vykdymo aplinka įtraukti visą kontekste prašymus ir atsakymus ties HTM kodą pabaigoje sąskaitos siunčiamos klientui

Prisiminkite, kad puslapis susideda iš kontrolės numerį hierarchijos rūšiuoti. Page klasės instancijos apima įvairius patikrinimus ir patys gali įtraukti kitų valdiklių. Pėdsakų yra skirsnis puslapį, kur galima pamatyti puslapio sudėtis pagal serverio pusėje kontrolė.
Jei vienas iš mūsų paraiškos formą internete leido atsekti į puslapį. Aspx failų rasite savo nuoroda Page direktyvos

Jei mes paleisti programą matysime atsekti informaciją apie puslapį iš HTML srautas pabaigoje

Ėjimas į puslapio apačią, mes galime parodyti hierarchinė kontrolės jame

Toliau žemyn galėsite pamatyti kai informaciją, susijusią su, kaip sesijos narėje, paraiška valstybės, server-side kintamieji, ir tt prašymu. Akivaizdu, kad ne iš karto suprasti tokios informacijos naudingumą, bet kai jums rasti sau būtinybės nustatyti konkrečias problemas per internetinę taikomąją programą sudėtingesnė tada jie gali būti labai naudinga.
Aš norėjau pabrėžti, kad tarp įvairių informacijos, įtrauktos į HTML srautą, taip pat yra nuorodos į atskirus nurodymus vykdyti jį viduje puslapyje. Jei įkeliate į internetinę formą atveju, mes naudojome mūsų ankstesniame pavyzdyje mes parašyti kažką panašaus
apsaugotas negaliojančiu Page_Load (objektas siuntėjas, EventArgs e)
{
Trace.Warn ("Page_Load", "Test anotacija vadinamas");
}
pradėti taikyti vėl čia yra tai, ką mes matome

Metodu Trace.Warn Taigi galite įvesti tam tikri rodikliai mūsų kodą, nustatyti galimas problemas.
Nors atsekti vieną puslapį yra labai naudinga ji turi užpildyti puslapis net po visus nereikalingus informacijos trūkumas. Norėdami išspręsti šią problemą, galite kreiptis taikymo lygio sekimo (sekimo programa), kuri leidžia gauti tą pačią informaciją, kaip puslapio lygiu, tačiau jie pateikiami į atmintį ir prieinami per atskirą puslapį.
Norėdami įjungti sekimo taikymas turi pakeisti web.config failą iš mūsų prašymą taip
<configuration> <system.web> <trace enabled="true"/> </ System.web> </ Configuration>
Priimta tai jei mes pradėsime į paraišką ir pridėti atitinkamą priesagą Trace.axd čia yra tai, ką mes matome

ty tą pačią informaciją matęs, bet ant atskiro lapo.
Apibendrinant, todėl sekimas yra labai naudinga priemonė derinti savo programas, o ypač, kai jie jau yra naudojami. Kai jis yra, o ne kuriama įdėti pranešimus galima atsekti ir paleiskite programų ir pamatyti, kas atsitinka tikriausiai yra ne pats efektyviausias būdas derinti.
"Visual Studio suteikia puikią derinti paramos, ir jūs galite naudotis numatytomis priemonėmis aplinkos išanalizuoti mūsų programos kodą paleisti eilutę.
Norėdami įjungti derinimo mūsų taikymas reikalauja, kad ASP.NET web.config faile yra šia direktyva
<configuration> <system.web> <Compilation debug = "true" targetFramework = "4.0" /> </ System.web> </ Configuration>
Šiuo metu mes galime vietą tašką kelių taškų mūsų kodu mes norime analizuoti ir paleisti programą, paspausdami klavišą F5. Pamatysime, kad, kai veikia kodą atvyksta į tašką, jis bus sustabdytas, leidžia mums žingsnis per kodo eilutę, paspauskite F10 klavišą. Kodo eilutę, kuri veikia yra paryškinamas geltonai

Paspaudę F11 bent analizės metodo kodas bus perduoti atitinkamą metodą. Per sustabdyti derinimo kai pelės žymiklį kintamasis mes parodė savo vertę

Kitos naudingos priemonės derinimui yra langai: Vietiniai, laikrodžiai, CallStack temas ir gilinti funkcionalumą, kurį aš jus nukreipti į "Microsoft" oficialiais dokumentais.
Derinimas yra glaudžiai susijęs su klaidų ir gilinti šiuo klausimu aš nukreipti jus į straipsnį anksčiau parašė man, kad jūs galite rasti čia .
| |
ASP (Advanced)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 39 €. |
| |
ASP.NET (kurso)
Visas kursas statybos interneto programų nuo 49 €. |
| |
SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €. |