..


Sponsoroidut linkit

Virheenkäsittely ASP.NET-sovellukset

Artikkelin kirjoittanut Vincent Gaglio
Sivu 1 5

Kaikki sovellukset käytämme päivittäin kohdistuu virheitä ja ASP.NET ei ole poikkeus. Ennemmin tai myöhemmin niiden täytäntöönpano voidaan keskeyttää ohjelmointivirhe, virheelliset tiedot, odottamaton tapahtuma tai laitteisto-ongelma. Enemmän kokeneet ohjelmoijat ovat tietoisia siitä, että bugeja ja virheitä ovat osa sovelluksista on hoidettava huolellisesti, kautta perusteellinen testaus toimintaa vaan myös kirjoittamalla koodin käsittelemään näitä asioita asianmukaisesti.

Virheitä voi esiintyä erilaisissa tilanteissa ja yleisimpiä ovat esimerkiksi yrittää jakaa nollalla, ja yrittää muodostaa tiettyjä resursseja, kuten tiedostoja tai tietokantoja, jotka eivät ole olemassa joilla ei ole voimassa kirjautumiskäyttöoikeudet on määritelty. Poikkeuksena on null viittaus poikkeus laajalle levinnyt, joka yleensä tapahtuu, kun ohjelma yrittää käyttää alustamattoman esine.

Katsotaanpa esimerkki jälkimmäisestä tyyppinen vapautus






 / / Määrittele muuttuja ja luoda objektin connUno







 connUno yksityiset SqlConnection = uusi SqlConnection ();









 / / Määritä muuttuja, mutta emme luo objekti connDue







 yksityiset SqlConnection connDue;









 / / Luo yksinkertainen menetelmä, joka toimii kahden muuttujan







 public void MetodoTest ()







 {







 / / Tämä toimii, koska objekti on luotu connUno







 connUno.ConnectionString = "parametrit";









 / / Tämä ei toimi, koska objekti ei ole connDue

 





 / / Luotu, ja heittää null viittaus, koska

 





 / / Et voi muuttaa omaisuutta esine, jota ei ole







 connDue.ConnectionString = "parametrit";







 }



Kun virhe koodissa. NET tarkistaa, ovatko nämä virhe käsittelijät yhteydessä, jossa se ​​tapahtuu. Jos johtajat eivät havaittu on valmis käsittely sivun ja näyttää virhe sivun selaimessa, joiden sisältö, kuten näemme, riippuu siitä, onko pyyntö on tehty paikallisen koneen tai etäasiakas.

Jos virhe johtuu virheellisen syötteen tai toimintahäiriö osan kolmannen osapuolen virhe sivun avulla voidaan ylläpitää ammatillista ulkonäkö sovellus, mutta jos samalla on huolellisesti suunniteltu ja kehitetty saa koskaan näyttää virhesivut sisäisiin ongelmiin. Hakemus pitäisi pystyä tunnistamaan virheen ja mahdollisuuksien mukaan korjata.

Tämän saavuttamiseksi ohjelmointikieli. NET tukee ns jäsennelty virheiden käsittelyä. Tämä tarkoittaa, että kun virhe sovelluksessa. NET Framework luo objekti, joka edustaa ongelmaa ja todennut sen on mahdollista saada ja analysoida tätä objektia poikkeuskäsittelyn (poikkeuksena handler).

Structured Exception käsittely on joitakin keskeisiä piirteitä:

  • Poikkeuksia perustuu esineitä - kunkin poikkeuksen tarjoaa huomattavan määrän diagnostisia tietoja keskittynyt esineen sijasta yhden viestin tai virhekoodi.
  • Korttelirakenne - poikkeukset hoitaa korttelirakenne mikä tekee siitä erittäin helppo aktivoida ja deaktivoida eri tapahtumakäsittelijät eri koodiosia ja sitten käsitellä eri yksittäisiä virheitä.
  • Kerrosrakenteesta - poikkeuksenkäsittelijöitä voidaan järjestää tiettyjä jotta voidaan todentaa ennen läsnäolo erityisiä virheitä, ja jos tällainen tutkimus on onnistunut kuitenkin saada yleinen virhe.
  • Integrointi. NET Framework - Poikkeamien käsittely on voimassa kaikille kielille. NET Framework, ja sitten tällaista komponenttia. NET kirjoitettu C # voi heittää poikkeuksen, joka saa Web-sivun kirjoitetaan VB.NET .

Samassa luokassa ...
E-Learning
ASP (Advanced) ASP (Advanced)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 39 €.
ASP.NET (kurssi) ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €.
SQL ja Database (kurssi) SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €.
Sponsoroidut linkit