Scripts debuggen (FileMaker Pro Advanced)Script Debugger is een interactief gereedschap waarmee u problemen met uw FileMaker-scripts kunt oplossen.
• opstartscripts debuggen (het menu Script Debugger is ingeschakeld zelfs als er geen bestanden zijn geopend)
• een script debuggen dat door een scriptactivering is geactiveerd
• overschakelen naar een subscript om dit stap voor stap uit te voeren, of een subscript overslaan.
• de debugprocedure starten vanaf elke scriptstap in het script
• velden, variabelen en berekeningen bewaken
1.
Als de scriptstap Script uitvoeren is, zal Script Debugger het subscript uitvoeren en doorgaan tot aan de volgende regel van het aanroepscript. Script Debugger zal alle subscriptstappen uitvoeren tot aan het eerste onderbrekingspunt. Als de scriptstap Script uitvoeren is, zal Script Debugger het subscript stapsgewijs uitvoeren tot aan de eerste regel van het subscript en wachten op invoer van de gebruiker alvorens naar de volgende stap van het subscript te gaan. Alle scriptstappen in het huidige script uitvoeren en, als het script een subscript is, terugkeren naar de regel na de scriptstap Script uitvoeren in het aanroepscript.Als het script geen subscript is, zal de Stap uit-opdracht Script Debugger alle script- en subscriptstappen laten uitvoeren tot een onderbrekingspunt wordt gevonden. Volgende stap instellen Deze opdracht geeft de controle aan de gemarkeerde stap door, maar voert de stap niet uit. De gemarkeerde stap wordt uitgevoerd wanneer de uitvoering van het script wordt hervat. Alle scriptstappen tussen de laatste uitgevoerde stap en de toegewezen volgende stap worden niet uitgevoerd. Klik op een stap om deze te markeren en klik op Volgende stap instellen. Schakelen tussen het uitvoeren van alle scriptstappen tot aan een onderbrekingspunt en het onderbreken van het script. Wanneer een script wordt onderbroken, kunt u in de lijst Actieve scripts dubbelklikken op het script om het te bewerken. Elk actief script wordt geopend in een afzonderlijk dialoogvenster Script bewerken, zodat u meerdere scripts kunt bewerken. De scripts worden pas onderbroken wanneer u ze opslaat.U kunt een script stapsgewijs uitvoeren met de knop Stap wanneer een script is onderbroken. Onderbrekingspunt instellen/wissen Onderbrekingspunten kunnen vanuit de Script Debugger of vanuit Scripts beheren worden ingesteld of gewist. Onderbrekingspunten worden opgeslagen met het bestand dat het script bevat. Onderbrekingspunten worden genegeerd door FileMaker Pro en wanneer de Script Debugger niet in gebruik is. Onderbrekingspunten staan Script Debugger toe om grote delen van het script uit te voeren die niet in detail moeten worden bekeken. U kunt onderbrekingspunten instellen in meerdere stappen. Hiermee schakelt u echter Volgende stap instellen uit. Gegevensinzage openen/sluiten Het venster Gegevensinzage openen (of sluiten), zodat u opgegeven velden, variabelen en berekeningsformules kunt bewaken. Zie Gegevensinzage gebruiken (FileMaker Pro Advanced). Script verifiëren/deverifiëren U moet over volledige toegangsprivileges beschikken om een script te kunnen verifiëren. Het hogere privilegeniveau geldt voor alle scripts, maar niet voor andere bestandselementen (zoals records en lay-outs). Uw bewerkingsprivileges blijven gelden tot u Script Debugger of Gegevensinzage sluit.
4. Selecteer Onderbreken bij fout als u scripts wilt onderbreken wanneer fouten worden geconstateerd.Klik voor Laatste fout, op het foutnummer om een Help-onderwerp weer te geven met details over de fout. Zie FileMaker Pro-foutcodes.Opmerking Wanneer u de Script Debugger gebruikt om stapsgewijs door geactiveerde scripts heen te stappen, kunt u niet interactief met de documentvensters werken, of tussen velden of records schakelen, gegevens wijzigen, het venster sluiten, of afsluiten. Deze blokkering of interactie treedt alleen op wanneer een script door een bepaalde actie wordt geactiveerd. Wanneer u een script debugt dat niet door een scriptactivering is geactiveerd, kunt u normaal interactief werken met de documentvensters, velden en records.Wanneer u in de Script Debugger scripts stapsgewijs uitvoert, kunt u subscripts weergeven. Als bijvoorbeeld Script A Script B aanroept, dat op zijn beurt Script C aanroept, kunt u de stappen in alle drie de scripts weergeven.
1. Als u Script Debugger wilt openen vanuit het dialoogvenster Scripts beheren, selecteert u een script, houdt u Shift ingedrukt en klikt u op Uitvoeren. Als u Script Debugger wilt sluiten, drukt u op Ctrl (Windows) of Cmd (Mac OS X) en klikt u op Sluiten. Raadpleeg FileMaker Pro Advanced-sneltoetsen (Windows) en FileMaker Pro Advanced-sneltoetsen (Mac OS) voor meer informatie over sneltoetsen.
3. Klik op Stap in.De lijst Actieve scripts bevat het subscript.
4. Selecteer een script in de lijst Actieve scripts om de stappen van dat script in het weergavegebied weer te geven.
• Om een goede scriptdebugging mogelijk te maken, negeert Script Debugger bepaalde scriptstappen. Als de scriptstap Onderbreken door gebruiker toestaan is uitgeschakeld, zal dit u niet beletten om de uitvoering van een script te stoppen. De scriptstap Venster aanpassen met de opties Verbergen of Minimaliseren zal het venster niet verbergen of minimaliseren wanneer deze stap wordt gevonden met de knoppen Stap of Stap in.
• Als een script waarvan de toegangsprivileges op Wijzigbaar zijn ingesteld een script met de toegang Alleen uitvoerbaar uitvoert, wordt het Alleen uitvoerbaar-script volledig uitgevoerd zonder de stappen ervan weer te geven in Script Debugger. Als een Alleen uitvoerbaar-script een script uitvoert waarvan de toegangsprivileges op Wijzigbaar zijn ingesteld, zullen alleen de stappen in het Wijzigbaar-script in Script Debugger verschijnen. Als u een script wilt bewerken, kiest u Script verifiëren/deverifiëren. Zie Scriptprivileges bewerken voor meer informatie over scriptprivileges en het uitvoeren van scripts met volledige toegang.Als u Gegevensinzage opent nadat u Script verifiëren/deverifiëren hebt gekozen, blijven uw toegangsprivileges behouden in Gegevensinzage en Script Debugger tot u Script Debugger sluit.
• U kunt een opstartscript debuggen door Script Debugger te openen alvorens uw databasebestand te openen.
• Wanneer u Script Debugger sluit op een moment dat een script is onderbroken, wordt het script hervat en voltooid.
• Wanneer een script Bestand openen is geladen, geeft de Script Debugger BijEersteVensterOpenen weer.
• Wanneer een script Bestand sluiten is geladen, geeft de Script Debugger BijLaatsteVensterSluiten weer.FileMaker Pro Advanced is mogelijk niet verkrijgbaar in alle talen waarin FileMaker Pro beschikbaar is.