Gestion des exceptions

Auteur: Randy Alexander
Date De Création: 1 Avril 2021
Date De Mise À Jour: 15 Peut 2024
Anonim
Java - Gestion des exceptions
Vidéo: Java - Gestion des exceptions

Contenu

Définition - Que signifie gestion des exceptions?

La gestion des exceptions est un mécanisme dans lequel une structure de programmation est utilisée pour capturer, intercepter et traiter de manière cohérente l'erreur survenue lors de l'exécution de l'application. Le CLR (Common Language Runtime) de .NET Framework est conçu pour utiliser un modèle de gestion des exceptions basé sur des objets d'exception et des blocs de code protégés.


Les fonctionnalités du mécanisme de gestion des exceptions implémentées dans CLR sont les suivantes:

a) Chaque langue peut avoir sa propre spécification pour gérer les exceptions sans aucune restriction

b) Les exceptions sont générées et gérées indépendamment de la langue utilisée et du type de code (géré ou non géré)

c) Des exceptions peuvent être levées à travers les processus ou les limites de la machine

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique la gestion des exceptions

Le runtime .NET génère les exceptions sous forme d'objets dérivés de la classe System.Exception contenant les détails de l'erreur, y compris une ligne de code où l'erreur s'est produite, etc. La construction "try..catch..finally" est utilisée pour la gestion des exceptions. Alors que les blocs "try" (où des exceptions sont anticipées) et "catch" (des exceptions sont gérées) sont obligatoires, le bloc "finally" (où le code est exécuté dans tous les cas) est facultatif.


Par rapport à la gestion des erreurs mise en œuvre à l'aide de méthodes traditionnelles, telles que l'utilisation du code retour comme dans les instructions COM (Component Object Model) et "go to", comme dans Visual Basic, etc., les principaux avantages des exceptions dans .NET sont le piégeage de toutes les échecs, élimination du processus de vérification de la valeur de retour et de son utilisation (si non valide) dans les applications, utilisation dans des scénarios sans valeur de retour tels que les constructeurs, fiabilité accrue et meilleures performances.

Bien que Java fournisse des exceptions "vérifiées" qui aident à prévenir l’incidence des exceptions non gérées lors de la compilation, elles ne peuvent pas être utilisées pour les erreurs qui sont un échec irrémédiable. La gestion des exceptions en C ++ diffère de celle de .NET par l'absence du bloc "finally" pour le nettoyage des ressources et sans aucune restriction pour le type d'exception.


Cette définition a été écrite dans le con de .NET