# Gestion des erreurs

Le module Error Manager fournit les mécanismes de gestion des erreurs et des avertissements dans Nelson.

Il définit comment les exceptions sont créées, levées et relancées, ainsi que la manière de récupérer les informations diagnostiques après qu'une erreur ou un avertissement se soit produit.

Ce module permet aux utilisateurs de gérer le flux d'exécution en présence d'échecs, de capturer des rapports d'erreur significatifs et d'afficher des avertissements sans interrompre l'exécution du programme.

Il constitue la base d'une gestion robuste des erreurs et du débogage dans les applications Nelson.

## Functions

* [MException](https://nelson-9.gitbook.io/Nelson/markdown/fr/error_manager/mexception) - Informations sur l'exception MException.
* [error](https://nelson-9.gitbook.io/Nelson/markdown/fr/error_manager/error) - Lever une erreur.
* [getLastReport](https://nelson-9.gitbook.io/Nelson/markdown/fr/error_manager/getlastreport) - Renvoie le dernier message d'erreur formaté enregistré.
* [lasterror](https://nelson-9.gitbook.io/Nelson/markdown/fr/error_manager/lasterror) - Renvoie le dernier message d'erreur enregistré.
* [lastwarn](https://nelson-9.gitbook.io/Nelson/markdown/fr/error_manager/lastwarn) - Renvoie le dernier message d'avertissement enregistré.
* [rethrow](https://nelson-9.gitbook.io/Nelson/markdown/fr/error_manager/rethrow) - relancer une erreur.
* [throw](https://nelson-9.gitbook.io/Nelson/markdown/fr/error_manager/throw) - lancer une erreur.
* [throwAsCaller](https://nelson-9.gitbook.io/Nelson/markdown/fr/error_manager/throwascaller) - Lancer une exception comme si elle se produisait dans la fonction appelante.
* [warning](https://nelson-9.gitbook.io/Nelson/markdown/fr/error_manager/warning) - Afficher un message d'avertissement.
