Använda FileMaker Pro Advanced > Debugga scripts (FileMaker Pro Advanced)
 
Debugga scripts (FileMaker Pro Advanced)
Scriptdebuggern är ett interaktivt verktyg för att felsöka dina scripts i FileMaker.
Med Scriptdebuggern kan du:
debugga scripts som körs från menyn Scripts eller via kortkommandon
debugga startscripts (Scripts-menydebuggern aktiveras även om det inte finns några öppna filer)
debugga ett script som aktiveras av en scripttrigger, knapp eller anpassad meny
gå in i ett delscript och utföra det ett steg i taget eller gå ut ur ett delscript
sätta in eller rensa brytpunkter i scripts
börja söka efter fel från valfritt scriptsteg i scriptet
visa delscripts när du stegvis går igenom scripts
debugga scripts med begränsad åtkomst
pausa ett script när fel påträffas
övervaka fält, variabler och beräkningar
aktivera eller inaktivera scripttriggers tillfälligt när du arbetar i Scriptdebuggern
Om du vill debugga scripts:
1. Aktivera Scriptdebuggern på något av följande sätt:
Välj menyn Verktyg > Scriptdebugger och kör sedan ditt script.
Välj menyn Scripts > Scriptfönster, markera ditt script och klicka sedan på Knappen Felsök script. Du kan spara alla öppna scripts och sedan felsöka scriptet genom att hålla ned Skift (Windows) eller Alt (OS X) och sedan klicka på Knappen Felsök script.
2. Använd följande kontroller för att felsöka scriptet:
 
Välj
För att
Hoppa över
Knappen Hoppa över
Utföra scriptet ett steg i taget utan att gå in i delscript.
Om scriptsteget är Utför script kommer Scriptdebuggern att utföra delscriptet och fortsätta till nästa rad i det anropande scriptet. Scriptdebuggern kommer att utföra alla delscripts tills den påträffar en brytpunkt.
Gå in
Knappen Gå in
Utföra scriptet ett steg i taget och även gå in i och visa steg i delscripts.
Om scriptsteget är Utför script kommer Scriptdebuggern först att stega till första raden i delscriptet och vänta på användarinmatning innan det fortsätter med nästa delscriptsteg.
Gå ut
Knappen Gå ut
Utföra alla scriptsteg i det aktuella scriptet och, om scriptet är ett delscript, återgå till raden efter Utför script-steget i det anropande scriptet.
Om scriptet inte är ett delscript kommer kommandot Gå ut att medföra att Scriptdebuggern utför alla återstående scripts och delscripts tills det påträffar en brytpunkt.
Ange nästa steg
Knappen Sätt in nästa steg
Ställa in stegkörningspekaren på det markerade scriptsteget.
Det här kommandot överför kontrollen till det markerade steget men det utförs inte. Det markerade steget utförs först när scriptkörningen eller debugginggenomgången återupptas. Scriptsteg mellan det sista utförda steget och nästa tilldelade steg utförs inte. Du markerar steget genom att klicka på det och sedan på Knappen Ange nästa steg i Scriptavlusaren.
Kör
Knappen Run
Paus
Knappen Paus
Växla mellan att utföra alla scriptsteg tills scriptet är slut eller en brytpunkt påträffas och att pausa. När ett script har pausats kan du dubbelklicka på scriptet i listan Anropa stack för att redigera det. Varje aktivt script öppnas under en egen flik i Scriptfönster, så du kan redigera flera scripts. Scriptkörningen avbryts inte förrän du sparar ändringarna.
Du kan gå igenom ett script genom att använda Knappen Gå in i Scriptavlusaren när ett script är pausat.
Avbryt script
Knappen Avbryt script
Stoppa körningen av ett script.
Aktivera/inaktivera scripttriggers
Knappen Aktivera/inaktivera scriptutlösare som visar att scriptutlösare är inaktiverade
Aktiverar eller inaktiverar scripttriggers tillfälligt i en fil.
Du måste ha fullständig behörighet för att inaktivera en scripttrigger. Som standard är scripttriggers aktiverade. När du stänger Scriptdebuggern aktiveras alla inaktiverade scripttriggers.
Redigera script
Knappen Redigera script
Öppnar aktuellt script i dialogrutan Ändra script. Du kan göra ändringar i ett script medan det körs, men när du sparar ändringarna avbryts scriptet.
Öppna/stäng datavisning
Knappen Öppna/stäng datavisning
Öppna (eller stäng) fönstret Datavisare så att du kan övervaka specifika fält, variabler och beräkningsformler. Mer information finns i Använda datagranskaren (FileMaker Pro Advanced).
Verifiera/avverifiera script
Låsningsknapp för verifiering av script eller datagranskare Upplåsningsknapp för verifiering av script eller datagranskare
Låsa upp Scriptdebuggern eller Datagranskare för scripts som inte tillåter ändring av behörighet.
Du måste ha fullständig behörighet för att verifiera ett script. Den högre behörighetsnivån gäller för alla scripts, men inte för andra filelement (till exempel poster och layouter). Din redigeringsbehörighet gäller tills du stänger både Scriptdebuggern och Datagranskare.
3. Välj Paus vid fel om du vill att dina scripts ska pausas när fel påträffas.
Visa delscripts
Du kan visa delscripts när du stegar igenom scripts i Scriptdebuggern. Om t.ex. script A anropar script B som sedan anropar script C, kan du visa stegen i alla tre scripts.
1. Välj Verktyg > Scriptdebugger.
2. Utför ett script som anropar ett delscript.
3. Klicka på Gå in.
Listan Anropa stack visar delscriptet.
4. Markera ett script i listan Anropa stack om du vill visa scriptstegen i visningsområdet.
Kommentar
Om du vill sätta in eller ta bort en brytpunkt, klickar du på radnumret till vänster om scriptsteget. Med brytpunkter kan Scriptdebuggern utföra stora delar av ett script och endast göra uppehåll vid delar som har markerats med en brytpunkt. Brytpunkter ignoreras när Scriptdebuggern inte används. Du kan sätta in brytpunkter på flera steg. Du kan inte sätta in brytpunkter på steg som anropas av en knapp eller en egen meny.
För att underlätta riktig scriptdebugging åsidosätter Scriptdebuggern en del scriptsteg. Scriptsteget Tillåt användaren att avbryta med tillvalet inställt på Av kommer inte att hindra dig från att stoppa körningen av ett script. Scriptsteget Justera fönster med tillvalen Dölj eller Minimera kommer inte att dölja eller minimera fönstret när det påträffas via knapparna Hoppa över eller Gå in .
Om ett script med behörighet inställt på Kan ändras utför ett script med behörigheten Endast körbara kommer det scriptet att köras i sin helhet utan att visa stegen i Scriptdebuggern. Om ett script med behörighet inställt på endast körbara utför ett script med behörigheten Kan ändras kommer bara stegen som kan ändras att visas i Scriptdebuggern. Om du vill redigera ett script klickar du på Knappen Verifiera/avverifiera script i Scriptavlusaren i Scriptdebuggern. Mer information om scriptbehörighet och att köra scripts med fullständig behörighet finns i Ändra behörighet för scripts.
Om du öppnar Datagranskare efter att du har klickat på Knappen Verifiera/avverifiera script i Scriptavlusaren, behåller du din åtkomstbehörighet i både Datagranskare och Scriptdebuggern tills du stänger Scriptdebuggern.
Du kan debugga ett startscript genom att öppna Scriptdebuggern innan du öppnar din databasfil.
När du stänger Scriptdebuggern medan ett script är pausat återupptas scriptet och slutförs.
Relaterade avsnitt 
Skapa och redigera scripts
Använda datagranskaren (FileMaker Pro Advanced)