Debuggen von Scripts (FileMaker Pro Advanced)
•
|
in ein Teilscript wechseln, um es schrittweise auszuführen, oder ein Teilscript verlassen.
|
|
|
|
|
|
|
|
|
|
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".
|
|
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.
|
|
Haltepunkte ermöglichen dem Script-Debugger, große Abschnitte des Scripts auszuführen, wobei nur pausiert wird, um den mit einem Haltepunkt markierten Abschnitt zu überprüfen. Haltepunkte werden von FileMaker Pro bei deaktiviertem Script-Debugger ignoriert. Sie können Haltepunkte im Script-Debugger oder beim Erstellen von Scripts setzen und löschen. Klicken Sie beim Erstellen eines Scripts im linken Bereich des Schritts, um einen Haltepunkt zu setzen. Haltepunkte werden zusammen mit dem Script gespeichert, in dem sie gesetzt wurden. Sie können Haltepunkte für mehrere Schritte setzen.
Hinweis Sie können keine Haltepunkte für Scriptschritte setzen, die durch eine Taste oder ein angepasstes Menü aufgerufen werden.
|
|
Hinweis Um den mit Tasten oder angepassten Menübefehlen verknüpften Scriptschritt auszuführen, verwenden Sie das Dialogfeld "Tasteneinstellung" bzw. "Angepasste Menüs verwalten".
|
|
|
|
|
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. Informationen finden Sie unter
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.
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.
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 (Mac OS) und klicken auf
Ausführen. Weitere Informationen zu Tastaturbefehlen finden Sie unter
FileMaker Pro Advanced-Tastaturbefehle (Windows) und
FileMaker Pro Advanced-Tastaturbefehle (Mac OS).
Die Liste Stack aufrufen zeigt das Teilscript an.
•
|
Um das Debuggen eines Scripts richtig durchzuführen, übergeht der Script-Debugger einige Scriptschritte. Der Scriptschritt "AnwenderAbbruchZulassen setzen" mit der Option "Aus" verhindert nicht, dass Sie die Ausführung eines Scripts stoppen können. Der Scriptschritt "Fenster anpassen" mit den Optionen "Ausblenden" oder "Minimieren" blendet das Fenster nicht aus oder minimiert es nicht, wenn er über die Schaltflächen "Übergehen" oder "Schritt beginnen" auftritt.
|
•
|
Wenn ein Script mit auf "Veränderbar" gesetzten Zugriffsrechten ein Script mit dem Zugriff "Nur ausführbar" ausführt, wird das Script mit dem Zugriff "Nur ausführbar" vollständig ausgeführt, ohne dass seine Scriptschritte im Script-Debugger angezeigt werden. Wenn ein Script mit dem Zugriff "Nur ausführbar" ein Script mit dem Zugriff "Veränderbar" ausführt, werden nur die Scriptschritte des Scripts mit dem Zugriff "Veränderbar" im Script-Debugger angezeigt. Um ein Script zu bearbeiten, wählen Sie "Script authentifizieren/deauthentifizieren". Weitere Informationen zu Scriptberechtigungen und dem Ausführen von Scripts mit vollem Zugriff finden Sie unter Bearbeiten von Script-Zugriffsrechten.
|
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.
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 des Scriptschritts> oder zu
Taste: <unbenannte Taste>, falls im Inspektor kein Name zugewiesen wurde.