..


Sponsorerede links

Fejlhåndtering i ASP.NET Applications

Artikel skrevet af Vincent Gaglio
Side 1 af 5

Alle de programmer, vi bruger dagligt er genstand for fejl og ASP.NET er ingen undtagelse. Før eller senere deres håndhævelse kan blive afbrudt af en programmeringsfejl, en ugyldig data, en uventet begivenhed eller et hardware problem. De mere erfarne programmører er opmærksomme på, at bugs og fejl er en del af de ansøgninger, der skal forvaltes omhyggeligt, gennem grundig test aktiviteter, men også ved at skrive kode til at håndtere disse spørgsmål korrekt.

Fejl kan opstå i forskellige situationer og de mest almindelige omfatter sådanne forsøg på at dividere med nul, og forsøger at tilslutte til visse ressourcer såsom filer eller databaser, der ikke eksisterer for hvilke der ikke er gyldige logonoplysninger er angivet. En undtagelse er en null henvisning undtagelse udbredt, som normalt opstår, når et program forsøger at bruge en ikke-initialiseret objekt.

Lad os se et eksempel på sidstnævnte type undtagelse






 / / Definer en variabel og oprette objektet connUno







 connUno private SqlConnection = new SqlConnection ();









 / / Definer en variabel, men vi har ikke oprette objektet connDue







 private SqlConnection connDue;









 / / Opret en simpel metode, der virker på to variabler







 public void MetodoTest ()







 {







 / / Dette fungerer, fordi objektet blev oprettet connUno







 connUno.ConnectionString = "parametre";









 / / Dette fungerer ikke, fordi objektet ikke er connDue

 





 / / Blevet oprettet, og kaster en null reference, fordi

 





 / / Du kan ikke ændre en egenskab ved et objekt, som ikke findes







 connDue.ConnectionString = "parametre";







 }



Når der opstår en fejl i kode. NET kontroller, om ikke disse fejl håndterer i den sammenhæng, hvori den opstår. Hvis lederne ikke detekteres er færdig med at behandle den side, og viser en side med fejl i browseren, hvis indhold, som vi skal se, afhænger af, om anmodningen er lavet af den lokale maskine eller remote klient.

Hvis en fejl er resultatet af en ugyldig input eller funktionsfejl af en komponent af en tredjepart fejlside kan tjene til at opretholde den professionelle udseende af ansøgningen, men hvis det samme er blevet omhyggeligt designet og udviklet bør aldrig vise fejlsider for interne problemer. Ansøgningen skal være i stand til at identificere fejl og, hvor det er muligt, at afhjælpe.

For at opnå dette programmeringssprog. NET understøtter den såkaldte strukturerede fejlhåndtering. Det betyder, at når der opstår en fejl i ansøgningen. NET Framework skaber et objekt, der repræsenterer problemet og fundet det er muligt at opnå og analysere dette objekt ved hjælp af en undtagelse handleren (undtagelse handleren).

Den strukturerede exception handling har nogle vigtige funktioner:

  • Undtagelser baseret på objekter - Hver undtagelse giver en betydelig mængde af diagnostiske oplysninger koncentreret i et objekt i stedet for en enkelt besked eller en fejlkode.
  • Blok struktur - de undtagelser, der håndteres af en blok struktur, som gør det meget nemt at aktivere og deaktivere forskellige hændelseshandlere for forskellige dele af koden, og derefter håndtere de forskellige individuelle fejl.
  • Lagdelt struktur - Undtagelse handlere kan arrangeres i en bestemt rækkefølge for at verificere, før tilstedeværelsen af specifikke fejl, og hvis denne forskning er en succes, dog få en generisk fejl.
  • Integration med NET Framework -. Håndtering af undtagelser gælder for alle sprog NET Framework, og derefter en sådan komponent NET skrevet i C # kan kaste en undtagelse, der kan opnås fra en webside skrevet i VB.NET.. .

I den samme kategori ...
E-Learning
ASP (Advanced) ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €.
ASP.NET (Kursus) ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €.
SQL-og Database (Kursus) SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €.
Sponsorerede links