..


Enllaços patrocinats

Maneig d'errors en aplicacions ASP.NET

Article escrit per Vincenzo Gaglio
Pàgina 1 de 5

Totes les aplicacions que utilitzem cada dia estan exposats a errors i el ASP.NET no és una excepció. Tard o d'hora, la seva aplicació pot ser interrompuda per un error de programació, una dada no vàlid a partir d'un fet inesperat o un problema de maquinari. Els programadors més experimentats que són conscients que els errors i els errors d'aplicació són un factor a ser manejats acuradament, a través d'activitats de prova de cura, sinó també per l'escriptura de codi per manejar aquestes qüestions adequadament.

Els errors poden ocórrer en diverses situacions i són els més comuns, per exemple, els intents de dividir per zero i intenta connectar-se a determinats recursos, com arxius o bases de dades que no existeixen per als que no les credencials d'inici de sessió vàlids s'especifiquen. Una excepció és una excepció de referència nul · generalitzada, que ocorre generalment quan un programa intenta utilitzar un objecte no inicialitzat.

Vegem un exemple d'aquest últim tipus d'excepció






 / / Defineix una variable i crear l'objecte connUno







 SqlConnection connUno privat = new SqlConnection ();









 / / Definir un connDue variable, però no creem l'objecte







 connDue SqlConnection privat;









 / / Crear un mètode simple que funciona en dues variables







 MetodoTest public void ()







 {







 / / Això funciona perquè l'objecte va ser creat connUno







 connUno.ConnectionString = "paràmetres";









 / / Això no funcionarà perquè l'objecte no és connDue

 





 / / Creació i llança una referència nul · la com

 





 / / No es pot canviar una propietat d'un objecte que no existeix







 connDue.ConnectionString = "paràmetres";







 }



Quan es produeix un error en el codi. NET comprova si aquests controladors d'errors en el context en què es produeix. Si els gerents no es detecten hagi acabat de processar la pàgina i mostra una pàgina d'error al navegador el contingut dels quals, com veurem, depèn de si la sol · licitud es realitza des de la màquina local o en el client remot.

Si un error és el resultat d'una entrada no vàlida o mal funcionament d'un component de tercers un error de pàgina no pot servir per mantenir l'aspecte professional de l'aplicació, però si el mateix han estat dissenyades i desenvolupat mai ha de mostrar pàgines d'error dels problemes interns. L'aplicació ha de ser capaç d'identificar l'error i on remei possible.

Per aconseguir aquest llenguatge de programació NET. Dóna suport el maneig dels anomenats errors estructurat. Això vol dir que quan es produeix un error en l'aplicació. NET Framework crea un objecte que representa el problema i va trobar que es pot obtenir i analitzar aquest objecte utilitzant un controlador d'excepcions (gestor d'excepcions).

El control estructurat d'excepcions té algunes característiques clau:

  • Excepcions basades en els objectes - Qualsevol excepció proporciona una quantitat significativa d'informació de diagnòstic concentra en un objecte en lloc d'un sol missatge o un codi d'error.
  • Bloc de l'estructura - les excepcions es manegen a través d'una estructura de bloc que fa que sigui molt fàcil d'activar i desactivar diferents controladors d'esdeveniments per a les diferents seccions de codi i després manejar els molts errors de forma individual.
  • Estructura de capes - Els manejadors d'excepcions poden ser disposats en un ordre determinat perquè pugui comprovar abans de la presència d'errors específics i si aquest tipus de recerca té èxit, però, obtenir un error genèric.
  • Integració amb NET Framework -. El maneig d'excepcions és vàlida per a tots els idiomes NET Framework, i després com un component NET escrit en C # pot generar una excepció que es pot obtenir d'una pàgina web escrita en VB.NET .. .

A la mateixa categoria ...
E-Learning
Curs de ASP Curs de ASP
Cicle complet per a la creació de llocs web dinàmics. -15% De descompte fins al 2011.11.15.
Curs de ASP.NET Curs de ASP.NET
Curs complet per construir aplicacions web a partir de 49 €.
Curs de Base de Dades i SQL Curs de Base de Dades i SQL
Creació i gestió de bases de dades relacionals. A partir de 39 €.
Enllaços patrocinats