Skip to main content

Qu'est-ce que la manipulation des exceptions?

La gestion des exceptions est une construction de langage de programmation commune qui permet aux programmes d'identifier et de gérer gracieusement les erreurs qu'ils pourraient rencontrer lors de leur exécution.Il fonctionne en modifiant le flux d'un programme de l'exécution normale à un ensemble spécifique d'actions atténuantes lorsqu'une erreur est trouvée.Un programmeur peut créer des ensembles spécifiques d'actions qui sont invoquées lorsque certaines erreurs se produisent.Trouver et gérer des exceptions n'est pas nécessairement un événement fatal pour un programme;Il est parfois possible que l'exécution du programme se poursuive après que la manipulation des exceptions se produit.

Il est souvent possible, tout en programmant un morceau de code spécifique, pour que l'un de déterminer exactement où la manipulation des exceptions est nécessaire.Dans ce cas, la plupart des langages de programmation, y compris Java et C ++, ont des mots clés et des structures de contrôle spécifiques qui peuvent être placés dans le code pour gérer les erreurs.Ces structures peuvent gérer une grande variété d'erreurs, et avec une maintenance appropriée, il est souvent possible pour un programmeur de prévoir la majorité des erreurs possibles pour un morceau de code particulier.

La gestion des exceptions peut également être utile pour l'entrée d'analyse.Par exemple, lors de l'analyse de l'entrée numérique, on peut immédiatement dire si un élément de données n'est pas nuclérique si le bon test et le gestionnaire d'exceptions sont configurés.Si une exception se produit, le gestionnaire l'attrape, qui indique immédiatement au programme que l'entrée n'est pas valide.Ce qui se passe ensuite dépend de la structure du reste du programme;Il peut sortir, ou il peut continuer et ignorer simplement l'entrée non valide.

La gestion des exceptions appropriée ne garantit pas l'exécution du programme sans faille.Il ne garantit pas non plus qu'un programme s'arrête après une erreur trouvée et ne garantit pas qu'un programme se poursuivra.Afin de gérer correctement les erreurs, un programmeur doit utiliser la gestion des exceptions en conjonction avec le bon sens et une attention particulière aux détails.Idéalement, une bonne gestion des erreurs permettra à un programme d'éviter les types d'erreurs les plus graves, tels que l'accès à la mémoire non valide, tout en donnant des messages informatifs sur des problèmes fixes, tels que des entrées non valides ou des problèmes inattendus avec l'exécution des programmes.

La gestion des exceptions attrape les erreursappelés erreurs de temps d'exécution;Il ne garantit pas que le code est exempt de bogues ou d'erreurs de syntaxe.Le fait de gérer des erreurs dans le code ne garantit pas que le code est correct.Il est possible que la gestion des erreurs manque les bogues dans le code, et même la meilleure attraction d'erreur est rarement infaillible.Une fois le débogage terminé, la présence d'une gestion des exceptions permet une maintenance du code beaucoup plus facile et un débogage futur, si nécessaire.