Débogage de scripts (FileMaker Pro Advanced)
Script Debugger est un outil interactif permettant de dépanner les scripts de FileMaker.
Script Debugger vous permet de :
 •
 •
 •
 •
commencer un sous-script pour l'exécuter action par action, ou terminer un sous-script ;
 •
 •
 •
 •
 •
 •
surveiller les rubriques, les variables et les calculs ;
 •
Pour déboguer les scripts :
1.
 •
Sélectionnez le menu Outils > Script Debugger, puis exécutez votre script.
 •
Sélectionnez le menu Scripts > Espace de travail de script, sélectionnez votre script, puis cliquez sur Bouton de débogage. Pour enregistrer tous les scripts ouverts, puis déboguer le script, tenez enfoncée la touche Maj (Windows ) ou Option (OS X) et cliquez sur Bouton de débogage.
2.
 
Bouton Pas à pas principal
Bouton Commencer la procédure
Bouton Terminer la procédure
Bouton Définir l'action suivante
Cette commande passe le contrôle à l'étape en surbrillance, mais ne l'exécute pas. L'action en surbrillance s'exécute à la reprise de l'exécution du script ou de l'étape de débogage. Toutes les actions de script comprises entre la dernière étape exécutée et la suivante désignée ne sont pas exécutées. Cliquez sur une action pour la mettre en surbrillance, puis sur Bouton Définir l'action suivante de Script Debugger.
Bouton Exécuter
Bouton Pause
Inverser entre pause et exécution de toutes les actions de script jusqu'à la fin d'un script ou un point d'arrêt. Lorsqu’un script est mis en pause, vous pouvez double-cliquer dessus dans la liste Appeler la pile pour le modifier. Chaque script actif s’ouvre dans un onglet distinct de la fenêtre Espace de travail de script, ce qui vous permet de modifier plusieurs scripts. L'exécution du script n'est pas interrompue tant que vous n'enregistrez pas les modifications.
Bouton Interrompre script
Vous pouvez également sélectionner le menu Outils > Commandes de débogage > Désactiver les déclencheurs de script ou Activer les déclencheurs de script.
Bouton Modifier le script
Remarque : Pour modifier l’action de script associée aux boutons ou aux éléments de menu personnalisés, utilisez la boîte de dialogue Configuration du bouton ou Gérer les menus personnalisés.
Bouton Ouvrir/fermer le Visualiseur de données
3.
Sélectionnez Suspendre en cas d'erreur si vous souhaitez mettre les scripts en pause lorsque vous rencontrez des erreurs.
Remarque  Lorsque vous utilisez Script Debugger pour faire défiler les scripts activés par un déclencheur de script, vous ne pouvez pas entrer en interaction avec les fenêtres du document, vous déplacer entre les rubriques ou les enregistrements, modifier les données, fermer la fenêtre ou quitter. Ce blocage de l'interaction se produit uniquement lorsqu'un script est déclenché par une action. Lorsque vous déboguez un script non activé par un déclencheur de script, vous pouvez entrer en interaction de manière habituelle avec les fenêtres du document, les rubriques et les enregistrements.
Affichage des sous-scripts
Vous pouvez afficher les sous-scripts au moment où vous naviguez entre les scripts du Script Debugger. Par exemple, si le script A appelle le script B, qui ensuite appelle à son tour le script C, vous pouvez visualiser les actions de chacun de ces trois scripts.
1.
Sélectionnez le menu Outils > Script Debugger.
2.
3.
Cliquez sur Commencer la procédure.
La liste Appeler la pile affiche le sous-script.
4.
Sélectionnez un script dans la liste Appeler la pile pour afficher les actions de ce script dans la zone d'affichage.
Remarques
 •
 •
 •
 •
Si vous ouvrez le Visualiseur de données après avoir cliqué sur Bouton Authentifier le script/Annuler l'authentification du script dans Script Debugger, vos privilèges d’accès sont préservés à la fois dans le Visualiseur de données et dans Script Debugger tant que vous ne fermez pas Script Debugger.
 •
 •
 •
 •
 •
 •
Lorsque vous déboguez un script appelé à partir d'un bouton, ce dernier est identifié dans la liste Appeler la pile par le nom du fichier et le modèle dans lesquels il se trouve. Le nom du bouton est le nom d'objet qui a été attribué dans l'Inspecteur. Si aucun nom n'a été attribué dans l'Inspecteur, l'intitulé <bouton sans nom>, suivi du nom du fichier et du modèle, apparaît dans la liste.
Lorsque Script Debugger s'arrête sur une action de script appelée par un bouton dans la liste des actions de script, le texte affiché au-dessus de la liste devient Bouton : <nom du bouton> ou devient Bouton : <bouton sans nom> si aucun nom n'a été attribué dans l'Inspecteur.
 •
Lorsque vous déboguez un script appelé à partir d'un menu personnalisé, l'élément de menu est identifié dans la liste Appeler la pile par son nom et par le nom de fichier. Lorsque Script Debugger s’arrête sur une action de script appelée par un menu personnalisé dans la liste des actions de script, le texte affiché au-dessus de la liste devient Elément de menu : <texte d'élément de menu personnalisé>.
Rubriques connexes 
Création et modification de scripts
Utilisation du Visualiseur de données (FileMaker Pro Advanced)
Rubriques de cette section
Désactivation des actions du script (FileMaker Pro Advanced)