PureBasic - OnError

Généralités

Cette bibliothèque permet de détecter les erreurs d'exécution (crashs de programmes) de manière similaire au débogueur PureBasic, mais sans le désavantage de la taille plus importante et de la vitesse d'exécution réduite inhérente à l'utilisation du débogueur. Cela permet aux programmes livrés à l'utilisateur final de collecter des informations importantes lors de dysfonctionnements et de les renvoyer au développeur.

Le débogueur PureBasic est quand même le meilleur outil pour trouver les bugs lors de la phase de développement, car il fournit des informations bien plus détaillées sur le programme (comme la valeur des variables) ainsi que des outils visuels pour trouver rapidement l'origine des bugs.

Note: Si cette bibliothèque et le débogueur PureBasic sont activés en même temps, toutes les erreurs ne seront pas détectées par la bibliothèque OnError, car des vérifications sont effectuées par le débogueur avant même que le code ne soit exécuté. Pour tester OnError dans l'IDE, assurez-vous de désactiver le débogueur (DisableDebugger n'est pas suffisant).

Cette bibliothèque fournit des informations sur le nom du code source et la ligne à laquelle l'erreur est survenue à l'aide des commandes ErrorFile() et ErrorLine(), seulement si cette fonctionnalité a été activée lors de la compilation du programme (car elle induit une légère pénalité dans la vitesse d'exécution du programme pour retenir le numéro de la ligne en cours d'exécution). Pour l'activer, il faut cocher "Activer le numéro de ligne pour OnError" dans les options de compilation ou spécifier /LINENUMBERING (Windows) ou --linenumbering (Linux, MacOS X) en ligne de commande.

Sommaire des commandes

ErrorAddress
ErrorCode
ErrorFile
ErrorLine
ErrorMessage
ErrorRegister
ErrorTargetAddress
ExamineAssembly
InstructionAddress
InstructionString
NextInstruction
OnErrorCall
OnErrorDefault
OnErrorExit
OnErrorGoto
RaiseError

Exemple

OnError.pb

OS Supportés

Tous

Guide de référence - Index