..
Toutes les applications que nous utilisons quotidiennement sont sujettes à des erreurs et l'ASP.NET ne fait pas exception. Tôt ou tard, leur application peut être interrompue par une erreur de programmation, une des données invalides, un événement inattendu ou un problème matériel. Les programmeurs plus expérimentés sont conscients que les bugs et erreurs font partie des applications à être gérée avec soin, à travers des activités des tests approfondis, mais aussi par l'écriture de code pour gérer ces questions de manière appropriée.
Des erreurs peuvent survenir dans diverses situations et les plus communs comprennent ces tentatives de diviser par zéro, et tente de se connecter à certaines ressources telles que des fichiers ou des bases de données qui n'existent pas pour lequel aucune informations d'identification valides sont spécifiées. Une exception est une exception de référence null répandue, qui se produit habituellement quand un programme tente d'utiliser un objet non initialisé.
Voyons un exemple de ce dernier type d'exception
/ / Définit une variable et de créer l'objet connUno
connUno SqlConnection privée = new SqlConnection ();
/ / Définit une variable, mais nous ne créons pas l'objet connDue
connDue SqlConnection privé;
/ / Création d'une méthode simple qui fonctionne sur deux variables
MetodoTest public void ()
{
/ / Cela fonctionne parce que l'objet a été créé connUno
connUno.ConnectionString = "paramètres";
/ / Ceci ne fonctionnera pas car l'objet n'est pas connDue
/ / Été créé, et jette une référence null parce
/ / Vous ne pouvez pas modifier une propriété d'un objet qui n'existe pas
connDue.ConnectionString = "paramètres";
}
Quand une erreur survient dans le code. NET vérifie si oui ou non ces gestionnaires d'erreurs dans le contexte dans lequel elle survient.
Si les gestionnaires ne sont pas détectées est fini de traiter la page et affiche une page d'erreur dans le navigateur dont le contenu, comme nous le verrons, dépend si la demande est faite à partir de la machine locale ou distante du client.
Si une erreur est le résultat d'une entrée invalide ou dysfonctionnement d'un composant d'une page d'erreur des tiers peuvent servir à maintenir l'aspect professionnel de l'application, mais si le même a été soigneusement conçu et développé doit jamais montrer les pages d'erreur pour des problèmes internes. L'application devrait être capable d'identifier l'erreur et, si possible, d'y remédier.
Pour accomplir cette NET langage de programmation. Soutient la manipulation que l'on appelle l'erreur structuré. Cela signifie que quand une erreur survient dans l'application. NET Framework crée un objet qui représente le problème et a trouvé qu'il est possible d'obtenir et d'analyser cet objet en utilisant un gestionnaire d'exception (exception handler).
La gestion structurée des exceptions a quelques caractéristiques principales:
| |
ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €. |
| |
ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €. |
| |
SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €. |