..


Sponsorētās saites

Kļūdu apstrāde, ASP.NET Applications

Raksts raksta Vincent Gaglio
Lapa 1 no 5

Visus pieteikumus mēs izmantojam katru dienu ir pakļauti kļūdas un ASP.NET nav izņēmums. Agrāk vai vēlāk to izpildi var pārtraukt ar programmēšanas kļūdas, nepareizu datu ievadīšanu, nejauša notikuma vai hardware problēma. Vairāk pieredzējuši programmētāji zina, ka bugs un kļūdas, ir daļa no pieteikumiem, kas jāpārvalda uzmanīgi, veicot rūpīgu pārbaudi aktivitātēm, bet arī rakstot kodu, lai apstrādātu šos jautājumus pienācīgi.

Kļūdas var rasties dažādās situācijās, un visbiežāk ietver mēģinājumi dalīt ar nulli, un mēģina izveidot savienojumu ar noteiktiem resursiem, piemēram, failus vai datu bāzes, kas nepastāv kam vairs nav derīgas pieteikšanās akreditācijas dati ir norādīti. Izņēmums ir null references izņēmums plaši izplatīti, kas parasti notiek, kad programma mēģina lietot neinicializētu objektu.

Paskatīsimies piemērs pēdējā izņēmuma veids






 / / Define mainīgo un radīt objektu connUno







 connUno privātās SqlConnection = new SqlConnection ();









 / / Define dažāds, bet mums nav izveidot objektu connDue







 privātā SqlConnection connDue;









 / / Izveidot vienkāršu metodi, kas darbojas ar diviem mainīgajiem







 valsts spēkā MetodoTest ()







 {







 / / Tas darbojas, jo objekts tika izveidots connUno







 connUno.ConnectionString = "parametri";









 / / Tas nedarbosies, jo objekts nav connDue

 





 / / Ir izveidots, un throws null atsauci, jo

 





 / / Jūs nevarat mainīt īpašuma objekta, kas neeksistē







 connDue.ConnectionString = "parametri";







 }



Ja kļūda rodas kodu. NET pārbauda, ​​vai šīs kļūdas apstrādes kontekstā, kādā tas notiek. Ja vadītāji nav konstatēti, ir gatava apstrādei lapu un rāda kļūdas lapu pārlūks, kura saturs, kā mēs redzēsim, ir atkarīga no tā, vai ir iesniegts lūgums no lokālā datora vai attālo klientu.

Ja kļūda ir rezultāts Invalid Input vai darbības traucējumi komponenta trešās puses kļūda lapā var kalpot, lai uzturētu profesionālu izskatu pieteikuma, bet, ja pats ir rūpīgi izstrādāta un attīstīta nekad nedrīkst parādīt kļūdu lapas iekšējās problēmas. Piemērošana būtu jāspēj noteikt kļūdas, un, ja iespējams, novērst.

Lai to paveiktu programmēšanas valodu. NET atbalsta ts strukturēto kļūdu apstrādi. Tas nozīmē, ka tad, kad rodas kļūda pieteikumā. NET Framework rada objekts, kas ir problēma, un atklāju, ka ir iespējams iegūt un analizēt šo objektu, izmantojot izņēmumu apdarinātājs (izņēmums apdarinātājs).

Strukturētu izņēmumu apstrādi, ir dažas galvenās iezīmes:

  • Izņēmumus, pamatojoties uz objektiem - katru izņēmumu, nodrošina nozīmīgu daudzumu diagnostikas informāciju koncentrēti objekts, nevis vienam ziņojumam vai kļūdas kodu.
  • Bloka struktūru - izņēmumi ir apstrādāti ar bloka struktūru, kas padara to ļoti viegli aktivizēt un deaktivizēt dažādu notikumu apstrādes dažādiem koda sekcijas un pēc tam apstrādāt dažādas atsevišķas kļūdas.
  • Slāņveida struktūra - Izņēmums manipulatori var tikt sakārtoti noteiktā secībā, lai varētu pārbaudīt pirms klātbūtni specifiskas kļūdas, un ja šāda izpēte ir veiksmīga, tomēr, iegūt sugas kļūda.
  • Integrācija ar NET Framework -. Izņēmumu apstrāde ir derīga visās valodās NET Framework, un tad šī sastāvdaļa NET rakstīts C # var mest izņēmums, ko var iegūt no Web lapas rakstīts VB.NET.. .

Šajā pašā kategorijā ...
E-Learning
ASP (Advanced) ASP (Advanced)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no € 39.
ASP.NET (Kurss) ASP.NET (Kurss)
Pilns kurss būvniecībai Web pieteikumus no 49 €.
SQL un datu bāzes (Course) SQL un datu bāzes (Course)
Izveidot un pārvaldīt relāciju datu bāzēm. Sākot no € 39.
Sponsorētās saites