Debuggen von Scripts (FileMaker Pro Advanced)
Der Script-Debugger ist ein interaktives Werkzeug für die Fehlerbehebung in Ihren FileMaker-Scripts.
Mit dem Script-Debugger können Sie:
 •
 •
 •
 •
in ein Teilscript wechseln, um es schrittweise auszuführen, oder ein Teilscript verlassen.
 •
 •
 •
 •
 •
 •
 •
Felder, Variablen und Formeln kontrollieren.
 •
So debuggen Sie Scripts:
1.
2.
3.
 
Schaltfläche "Nächsten Schritt setzen"
Dieser Befehl übergibt die Kontrolle an den hervorgehobenen Schritt, führt den Schritt aber nicht aus. Der hervorgehobene Schritt wird ausgeführt, wenn die Scriptausführung oder der Debugging-Schritt wieder aufgenommen wird. Eventuelle Schritte zwischen dem letzten ausgeführten Schritt und dem vorgesehenen nächsten Schritt werden nicht ausgeführt. Klicken Sie auf einen Schritt, um ihn hervorzuheben, und klicken Sie dann auf "Nächsten Schritt setzen".
Schaltfläche "Pause"
Schalten Sie zwischen der Ausführung aller Scriptschritte, bis das Ende eines Scripts oder ein Haltepunkt gefunden wird, und Pause um. Wenn ein Script pausiert, können Sie auf das Script in der Liste Stack aufrufen doppelklicken, um es zu bearbeiten. Jedes aktive Script öffnet sich in einem eigenen Fenster "Script bearbeiten", so dass Sie mehrere Scripts bearbeiten können. Die Scriptausführung wird erst angehalten, wenn Sie die Änderungen speichern.
Sie können auch Werkzeuge > Debugging-Steuerelemente > Script-Trigger deaktivieren oder Script-Trigger aktivieren wählen.
Hinweis  Sie können keine Haltepunkte für Scriptschritte setzen, die durch eine Taste oder ein angepasstes Menü aufgerufen werden.
Schaltfläche "Script bearbeiten"
Hinweis  Um den mit Tasten oder angepassten Menübefehlen verknüpften Scriptschritt auszuführen, verwenden Sie das Dialogfeld "Tasteneinstellung" bzw. "Angepasste Menüs verwalten".
Schaltfläche "Datenanzeige öffnen/schließen"
4.
Wählen Sie Pause bei Fehler, wenn Scripts beim Auftreten von Fehlern pausieren sollen.
Klicken Sie für Letzter Fehler auf die Fehlerzahl, um ein Hilfethema mit Details zum Fehler zu öffnen. Siehe FileMaker Pro-Fehlercodes.
Hinweis  Wenn Sie den Script-Debugger verwenden, um durch Scripts zu gehen, die von einem Script-Trigger ausgelöst wurden, ist es nicht möglich, mit den Dokumentfenstern zu interagieren, zwischen Feldern und Datensätzen zu wechseln, Daten zu ändern, das Fenster zu schließen oder zu beenden. Diese Sperre tritt nur auf, wenn ein Script durch eine Aktion ausgelöst wurde. Wenn Sie ein Script debuggen, das nicht durch einen Script-Trigger aktiviert wurde, können Sie normal mit Dokumentfenstern, Feldern und Datensätzen interagieren.
Anzeigen von Teilscripts
Sie können Teilscripts anzeigen, wenn Sie Scripts schrittweise im Script-Debugger prüfen. Wenn z. B. Script A Script B aufruft, das dann Script C aufruft, können Sie die Schritte in allen drei Scripts anzeigen.
1.
Wählen Sie Werkzeuge > Script-Debugger.
Um den Script-Debugger aus dem Dialogfeld "Scripts verwalten" zu aktivieren, wählen Sie ein Script, halten die Umschalttaste gedrückt und klicken auf Ausführen. Um den Script-Debugger zu schließen, drücken Sie die Strg-Taste (Windows) oder die Befehlstaste (OS X) und klicken auf Ausführen. Weitere Informationen zu Tastaturbefehlen finden Sie unter FileMaker Pro Advanced-Tastaturbefehle (Windows) und FileMaker Pro Advanced-Tastaturbefehle (OS X).
2.
3.
Klicken Sie auf Schritt beginnen.
Die Liste Stack aufrufen zeigt das Teilscript an.
4.
Wählen Sie ein Script aus der Liste Stack aufrufen aus, um die Schritte dieses Scripts im Anzeigebereich darzustellen.
Hinweise
 •
 •
 •
Wenn Sie die Datenanzeige öffnen, nachdem Sie "Script authentifizieren/deauthentifizieren" gewählt haben, werden Ihre Zugriffsrechte sowohl für die Datenanzeige als auch den Script-Debugger beibehalten, bis Sie den Script-Debugger schließen.
 •
 •
 •
 •
 •
 •
Bei der Fehlersuche in einem Script, das über eine Taste aufgerufen wird, wird die Taste in der Liste Stack aufrufen durch den Dateinamen und das Layout identifiziert, in dem sich die Taste befindet. Der Tastenname ist der Name des Tastenobjekts, der mithilfe des Inspektors zugewiesen wurde. Wenn im Inspektor kein Name zugewiesen wurde, erscheint <unbenannte Taste> gefolgt vom Dateinamen und dem Layout in der Liste.
Falls der Script-Debugger bei einem Scriptschritt anhält, den eine Taste in der Liste der Scriptschritte aufruft, ändert sich der Text oberhalb der Liste zu Taste: <Name der Taste> oder zu Taste: <unbenannte Taste>, falls im Inspektor kein Name zugewiesen wurde.
 •
Bei der Fehlersuche in einem Script, das über ein angepasstes Menü aufgerufen wird, wird der Menübefehl in der Liste Stack aufrufen durch den Namen des Menübefehls und den Dateinamen identifiziert. Falls der Script-Debugger bei einem Scriptschritt anhält, den ein angepasstes Menü in der Liste der Scriptschritte aufruft, ändert sich der Text oberhalb der Liste zu Menübefehl: <Text des angepassten Menübefehls>.
Weiterführende Themen 
Erstellen und Bearbeiten von Scripts
Verwenden der Datenanzeige (FileMaker Pro Advanced)
Themen in diesem Abschnitt
Deaktivieren von Scriptschritten (FileMaker Pro Advanced)