Aide de Director

Débogage de scripts dans Director

Les scripts ne répondent pas toujours immédiatement aux instructions. Chaque script présente souvent une erreur de syntaxe : il s’agit généralement d’un mot mal écrit ou d’une partie du script absente. Il arrive aussi que le script fonctionne mais ne produise pas le résultat escompté. Des erreurs ou des bogues survenant presque toujours lors de la rédaction de scripts, il est recommandé de prévoir le temps nécessaire au débogage lors du développement des projets multimédia.

Au fur et à mesure de votre apprentissage, vous rencontrerez probablement d’autres types de problèmes, car lorsque vous maîtriserez un sujet, vous commencerez seulement à découvrir les autres. Toutefois, les principales techniques de dépannage présentées dans ce chapitre sont destinées à la fois aux utilisateurs débutants et expérimentés.

Le meilleur moyen de corriger un bogue dans vos scripts dépend d’une situation à l’autre. Il n’existe pas de procédure standard permettant de résoudre un problème. Vous devez utiliser plusieurs des outils et techniques présentés ci-après :

  • Présentation générale et détaillée de l’interaction des scripts dans une animation
  • Expérimentation et pratique des principales méthodes de débogage

Les outils suivants sont destinés à vous aider à identifier les problèmes dans les scripts :

  • Lorsque la fonction de suivi est activée, la fenêtre Messages affiche un enregistrement des images lues et des gestionnaires en cours d’exécution dans l’animation.
  • La fenêtre Débogueur affiche les valeurs des variables globales, les propriétés du script actuellement en cours d’exécution, la séquence de gestionnaires exécutée pour parvenir au niveau actuel, ainsi que la valeur des variables et des expressions que vous avez sélectionnées.
  • La fenêtre Script vous permet de saisir des commentaires, d’insérer des points d’arrêt dans le script et de sélectionner des variables dont la valeur apparaît dans l’Inspecteur d’objet.
  • L’Inspecteur d’objet vous permet d’afficher et de définir les valeurs des objets et des propriétés que vous avez sélectionnés.