..


Sponzorirani linkovi

Rukovanje pogreškama u ASP.NET aplikacije

Članak napisao Vincenzo Gaglio
Stranica 1 od 5

Sve aplikacije koje koristimo svakodnevno podliježu greške i ASP.NET nije iznimka. Prije ili kasnije njihovo izvršenje može biti prekinut programiranje pogreške, nevažeće podatke iz neočekivanih događaja ili hardverskih problema. Više iskusnih programera su svjesni da bugovi i greške u aplikaciji su čimbenik pažljivo upravlja, kroz preciznom ispitivanju aktivnosti, ali i pisanje koda za obradu tih pitanja na odgovarajući način.

Pogreške mogu nastati u različitim situacijama, a najčešće one uključuju, na primjer, pokušava dijeliti s nulom i pokušava spojiti na određene resurse kao što su datoteke ili baze podataka koja ne postoje za koje ne vrijedi prijava vjerodajnice su navedene. Iznimka je null referenca iznimka raširena, što se obično događa kada program pokuša koristiti uninitialized objekt.

Pogledajmo primjer drugi tip iznimke






 / / Definiranje varijable i stvoriti objekt connUno







 connUno privatni SqlConnection = new SqlConnection ();









 / / Definiranje varijable connDue, ali mi ne stvaranje objekta







 Privatni SqlConnection connDue;









 / / Stvaranje jednostavan način koji radi na dvije varijable







 public void MetodoTest ()







 {







 / / To radi, jer je objekt stvoren connUno







 connUno.ConnectionString = "parametri";









 / / To neće raditi jer objekt nije connDue

 





 / / Stvorio i baca null reference kao

 





 / / Ne možete promijeniti svojstva objekta koja ne postoji







 connDue.ConnectionString = "parametri";







 }



Kada dođe do pogreške u kodu. NET provjerava da li ili ne te pogreške manipulatori u kontekstu u kojem se pojavljuje. Ako menadžeri nisu otkrivena je završila obradu stranicu i prikazuje stranicu s pogreškom u pregledniku sadržaj koji, kao što ćemo vidjeti, ovisi o tome je li zahtjev je izrađen od lokalnih stroja ili udaljenom klijentu.

Ako pogreška je rezultat Invalid Input ili kvar na third-party komponente kriv stranica može poslužiti za održavanje profesionalni izgled programa, ali ako se ista pažljivo je dizajnirana i razvijena nikada ne bi trebao pokazati greška stranica za unutarnje probleme. Zahtjev treba biti u stanju prepoznati pogreške i gdje je moguće lijek.

Da bi se postigao ovaj programski jezik. NET podržava takozvani strukturirani rukovanje pogreškama. To znači da kada dođe do pogreške u primjeni. NET Framework stvara objekt koji predstavlja problem i pronašao možete dobiti i analizirati ovaj objekt pomoću iznimka rukovatelj (iznimka rukovatelj).

Strukturiran iznimka rukovanje ima neke ključne značajke:

  • Iznimke se temelji na objektima - Bilo iznimka pruža značajnu količinu dijagnostičkih informacija koncentrirana u objektu umjesto jednu poruku ili šifru pogreške.
  • Blok struktura - iznimke su obrađene kroz blok strukturu što ga čini vrlo lako biste aktivirali ili deaktivirali različite događaj rukuju za različite dijelove koda, a zatim obrađuju mnoge pogreške pojedinačno.
  • Slojeviti strukture - Iznimka rukuju se može ugovoriti u određenim redoslijedom kako bi se omogućilo da provjerite prije prisutnost određene pogreške, a ako takvih istraživanja je uspješna, međutim, dobiti generički pogreške.
  • Integracija s NET Framework -. Iznimka rukovanje vrijedi za sve jezike NET Framework, a zatim kao sastavni NET pisane u C # mogu generirati iznimka koja se može dobiti od web-stranice pisane u VB.NET.. .

U istoj kategoriji ...
E-učenje
ASP (Advanced) ASP (Advanced)
Cijeli tečaj za izradu dinamičkih Web stranica. Počevši od 39 €.
ASP.NET (tečaj) ASP.NET (tečaj)
Cijeli tečaj za izgradnju web aplikacija od 49 €.
SQL i baze podataka (tečaj) SQL i baze podataka (tečaj)
Stvaranje i upravljanje relacijskim bazama podataka. Počevši od 39 €.
Sponzorirani linkovi