..


Rėmėjų nuorodos

Klaidų valdymas, ASP.NET Applications

Straipsnį parašė Vincentas Gaglio
Puslapis 1 iš 5

Visi paraiškas mes naudojame kasdien yra taikomos klaidų ir ASP.NET nėra išimtis. Anksčiau ar vėliau jų vykdymas gali būti nutrauktas programavimo klaidų, klaidingų duomenų, netikėtas įvykis ar aparatūros problema. Labiau patyrę programuotojai žino, kad klaidas ir klaidų dalis paraiškų, kurias reikia atsargiai valdyti, naudojant išsamų bandymų veiklai, bet ir rašyti kodą dirbti su šiais klausimais tinkamai.

Klaidos gali atsirasti įvairiose situacijose ir dažniausiai apima tokius bandymus padalinti iš nulio, ir bando prisijungti prie tam tikrų išteklių, tokių kaip failų ar duomenų bazių, kurių nėra, neturintys galiojančių prisijungimo įgaliojimai nurodyti. Išimtis yra niekinis nuoroda išskyrus plačiai, kuris paprastai atsiranda tada, kai programa bando naudoti niezainicjowanej objektas.

Pažiūrėkime, pastarosios pobūdžio išimtis, pavyzdžiui






 / / Nustatykite kintama ir sukurti objekto connUno







 connUno asmeninįpranešimą SqlConnection = nauji SqlConnection ();









 / / Nustatykite kintamąjį, bet mes neturime sukurti objekto connDue







 asmeninįpranešimą SqlConnection connDue;









 / / Sukuriamas paprastas metodas, kuris veikia dviejų kintamųjų







 public void MetodoTest ()







 {







 / / Tai veikia todėl, kad objektas buvo sukurtas connUno







 connUno.ConnectionString = "parametrai";









 / / Tai ne darbas, nes objektas nėra connDue

 





 / / Buvo sukurta, ir išmeta null nuoroda, nes

 





 / / Jūs negalite keisti objekto, kad neegzistuoja nuosavybė







 connDue.ConnectionString = "parametrai";







 }



Kai įvyksta klaida kode. NET patikrinimus, ar šių klaidų tvarkytojai į kontekstą, kuriame ji įvyksta. Jei vadovai negali aptikti baigtas apdorojimo puslapį ir rodomas klaidos puslapį naršyklės turinį, kuris, kaip matome, priklauso nuo to, ar prašymas iš vietinio kompiuterio arba nuotolinio klientui.

Jei klaida yra neteisingas įvesties ar gedimas, trečiosios šalies klaidos puslapis komponentas rezultatas gali padėti išlaikyti profesinę išvaizdą prašymo, tačiau jei tą patį buvo kruopščiai sukurtas ir niekada neturėtų Rodyti klaidų puslapius vidaus problemas. Taikymą, turėtų galėti nustatyti klaidų ir, jei įmanoma, ištaisyti.

Kad įvykdytų šią programavimo kalbą. NET palaiko vadinamasis struktūrinis klaidų. Tai reiškia, kad, kai įvyksta klaida ir programa. NET Framework sukuria objektą, kuris atstovauja šią problemą ir nustatė, kad galima gauti ir analizuoti šio objekto naudojant išskyrus prižiūrėtojas (išskyrus prižiūrėtojas).

Struktūrinis išskyrus tvarkymo yra keletas pagrindinių savybių:

  • Išimtys pagal objektus - Kiekviena išimtis suteikia daug diagnostinės informacijos koncentruota, o vieną pranešimą arba klaidos kodas objektas.
  • Blokuoti struktūra - išimtys yra tvarkomi bloko struktūrą, kuri leidžia labai lengvai įjungti ir išjungti įvairias atveju tvarkytojai skirtinguose skyriuose kodą ir tada dirbti įvairių atskiras klaidas.
  • Sluoksniuotos struktūros - Išimtis tvarkytojai gali būti suskirstyti į tam kad būtų galima patikrinti prieš konkrečių klaidų buvimą, ir jeigu tokie tyrimai yra sėkmingas, tačiau gauti generinių klaida.
  • Integracija su NET Framework -. Išimties tvarkymas galioja visomis kalbomis NET Framework, ir tada tokį komponentą NET parašyta C # gali mesti išskyrus tai, kad galima gauti puslapyje parašyta VB.NET.. .

Tos pačios kategorijos ...
E-mokymasis
ASP (Advanced) ASP (Advanced)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 39 €.
ASP.NET (kurso) ASP.NET (kurso)
Visas kursas statybos interneto programų nuo 49 €.
SQL ir duomenų bazės (kurso) SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €.
Rėmėjų nuorodos