-
12
pages
-
Français
-
Documents
Description
Le traitement des erreursComment traiter les erreurs (“´ev`enements inattendus”)dans le cadre du d´eveloppement logiciel?– Ne pas traiter du tout. Au mieux, un arrˆet brusque etsouvent incompr´ehensible se produit. Au pire, l’erreurpasse inaper¸cue mais d´eclenche en aval une catas-trophe (mauvais comportement du programme, pro-duction de r´esultats faux non signal´es,...)– Corriger l’erreur localement n’a pas toujours un sens :le traitement de l’erreur peut d´ependre du contextedans lequel elle se produit. Le composant dans lequelonpeutd´etecterl’erreurn’estpasn´ecessairementceluiqui sait comment la traiter. Exemple : l’affichage d’unmessage d’erreur n’a pas de sens dans un contextegraphique.Certains langages (Ada, Java,...) ont ainsi mis en placeun m´ecanisme propre au traitement des ´ev`enementsexceptionnels.MIAGE&GMIFC Les exceptions - 1Principes g´en´eraux.Le d´eclenchement d’une exception est un m´ecanisme quimodifie le flot normal d’´ex´ecution du programme (sortiebrutale des boucles et des s´equences, terminaison desm´ethodes sans fournir de r´esultat,...)Le controleˆ est rendu `a l’entit´e utilisatrice en lui notifiantl’exception. Cette entit´e peut alors soit propager l’excep-tion,soitlastoppereteffectueruntraitementparticulier.Une exception qui n’est trait´ee `a aucun niveau d´eclenchel’arrˆet du programme.L’exception est porteuse d’informations sur la nature etla cause de l’´ev`enement qui vient de se produire.MIAGE&GMIFC Les ...
-
Publié par
-
Langue
Français