..


Sponzorované odkazy

Chyb v ASP.NET aplikace

Článek napsal Vincent Gaglio
Strana 1 z 5

Všechny aplikace, které používáme denně, jsou předmětem chyby a ASP.NET není výjimkou. Dříve nebo později se jejich výkon může být přerušeno programovou chybu, neplatná data, neočekávaná událost, nebo hardwarový problém. Zkušenější programátoři jsou si vědomi, že chyby a chyby jsou součástí aplikace, které mají být pečlivě řízeny, důkladným testováním činnosti, ale také psaní kódu řešit tyto otázky správně.

Chyby se mohou objevit v různých situacích a nejčastější patří takový pokus o dělení nulou, a pokusí se připojit k určité prostředky, jako jsou soubory nebo databáze, které neexistují, pro něž jsou stanoveny žádné platné přihlašovací údaje. Výjimkou je null reference výjimky rozšířené, což obvykle nastane, když se nějaký program pokusí použít neinicializované objektu.

Podívejme se na příklad druhého typu výjimky






 / / Definice proměnné a vytvořit objekt connUno







 connUno soukromé SqlConnection = new SqlConnection ();









 / / Definovat proměnnou, ale nemáme vytvořit objekt connDue







 soukromé SqlConnection connDue;









 / / Vytvoření jednoduché metody, která pracuje na dvou proměnných







 public void MetodoTest ()







 {







 / / Funguje to, protože objekt byl vytvořen connUno







 connUno.ConnectionString = "parametry";









 / / To nebude fungovat, protože objekt není connDue

 





 / / Byla vytvořena, a hodí null reference, protože

 





 / / Nelze změnit vlastnosti objektu, který neexistuje







 connDue.ConnectionString = "parametry";







 }



Když dojde k chybě v kódu. NET zkontroluje, zda tyto chyby rutiny v kontextu, ve kterém to nastane. Pokud manažeři nejsou zjištěny dokončení zpracování stránky a zobrazí chybovou stránku v prohlížeči obsahu, která, jak uvidíme, záleží na tom, zda je žádost podána z místního počítače nebo vzdáleného klienta.

Je-li chyba je výsledek neplatný vstup nebo poruchy součástí třetí page Chyba může sloužit k udržení profesionální vzhled aplikace, ale v případě, že stejný byl pečlivě navržen a vyvinut nikdy Zobrazit chybové stránky pro vnitřní problémy. Žádost musí být schopen identifikovat chyby, a pokud je to možné, napravit.

K dosažení tohoto programovacího jazyka. NET podporuje tzv. strukturovaná chyb. To znamená, že pokud dojde k chybě v aplikaci. NET Framework vytváří objekt, který představuje problém a zjistil, že je možné získat a analyzovat tento objekt pomocí handleru (handler).

Strukturované zpracování výjimek má některé klíčové funkce:

  • Výjimky na základě objektů - každou výjimku poskytuje významné množství diagnostické informace soustředěny v objektu místo jedné zprávy nebo kód chyby.
  • Bloková struktura - výjimky jsou zpracovány blokovou strukturu, která umožňuje velmi snadno aktivovat a deaktivovat různé ovladače událostí pro různé části kódu a pak zajišťují různé individuální chyby.
  • Rovin - handleru mohou být uspořádány v určitém pořadí, aby pro ověření, než přítomnost konkrétní chyby, a pokud je takový výzkum úspěšný, nicméně se obecná chyba.
  • Integrace s NET Framework -. Výjimek je platné pro všechny jazyky, NET Framework, a pak jako součást NET psaný v C # může vyvolat výjimku, které lze získat z webové stránky napsané v VB.NET.. .

Ve stejné kategorii ...
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €.
ASP.NET (kurz) ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €.
SQL a databází (kurz) SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €.
Sponzorované odkazy