Previous: L'évaluation Up: Les principes de base
Les erreurs à l'évaluation
Les erreurs qui peuvent survenir lors d'une évaluation sont les suivantes :
- Référence à un objet inconnu
- Smalltalk vous demande alors de considérer cet objet comme :
- temp - variable temporaire, placée entre barres verticales (|)
- class var - variable de classe connue par toutes les instances
- global - variable globale accessible dans tout le système
- undeclared - variable officiellement non déclarée
- correct it - essaie de corriger
- abort - abandonne l'évaluation
Nous verrons ces différents cas dans la section
consacrée aux différents objets. Pour l'instant, si cette erreur ce produit, abandonnez.
- Un message est inconnu
- Smalltalk vous propose plusieurs solutions :
- proceed as is - faire comme si le message existait
- correct it - essaie de corriger
- abort - abandonne l'évaluation
S'il sagit d'une erreur de frappe essayer de corriger, sinon abandonnez. Nous verrons la signification du premier choix lors de la programmation, section
.
- Une fenêtre d'erreur s'ouvre
- Smalltalk a détecté une mauvaise utilisation de certains objets et ouvre une fenêtre d'erreur dont le titre indique la nature de l'erreur. Pour analyser la cause de l'erreur il faut, à l'aide du menu local, ouvrir le débogueur. Les erreurs sont détectées par des signaux. Le fonctionnement du débogueur est décrit là.