..
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ä:
| |
ASP (Advanced)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 39 €. |
| |
ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €. |
| |
SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €. |