Debug degli script (FileMaker Pro Advanced)
Script Debugger è uno strumento interattivo per la risoluzione dei problemi degli script di FileMaker.
Con Script Debugger è possibile:
 •
 •
 •
 •
accedere ad un subscript per eseguirlo un'istruzione per volta, oppure uscire da un subscript
 •
 •
 •
 •
 •
 •
 •
 •
Per eseguire il debug degli script:
1.
2.
3.
 
Pulsante Imposta istruzione successiva
Questo comando invia il comando all'istruzione selezionata senza eseguirla. L'istruzione selezionata verrà eseguita alla ripresa dell'esecuzione dello script o dell'istruzione di debug. Eventuali istruzioni di script comprese tra l'ultima che è stata eseguita e quella successivamente assegnata non vengono eseguite. Fare clic su un'istruzione per selezionarla, quindi fare clic su Imposta istruzione successiva.
Pulsante Sospendi
Passare dall'esecuzione di tutte le istruzioni di script (finché non si incontra la fine di uno script o un punto di interruzione) alla modalità pausa. Quando uno script è in pausa, è possibile fare doppio clic sopra nella lista Call Stack per modificarlo. Ogni script attivo si apre in una finestra di dialogo Modifica script distinta, in modo da poter modificare più script. L'esecuzione dello script non si arresta finché le modifiche non vengono salvate.
È anche possibile selezionare il menu Strumenti > Controlli di debug > Disattiva Trigger di script oppure Attiva trigger di script.
Pulsante Modifica script
Pulsante Apri/Chiudi visualizzatore dati
4.
Selezionare Metti in pausa in caso di errore per interrompere uno script quando si incontra un errore.
Per Ultimo errore, fare clic sul numero dell'errore per aprire l'argomento della Guida con i relativi dettagli. Vedere la sezione Codici di errore FileMaker Pro
Nota  Quando si utilizza Script Debugger per passare tra script attivati da un trigger, non si riesce più ad interagire con le finestre del documento, a spostarsi tra campi o record, a cambiare i dati, a chiudere la finestra o a uscire. Questo blocco dell'interazione si verifica solo quando uno script viene attivato da una qualche azione. Durante il debug di uno script che non è attivato da un trigger di script, è possibile interagire normalmente con le finestre del documento, i campi e i record.
Visualizzazione dei sub-script
È possibile visualizzare i sub-script quando si eseguono gli script in Script Debugger. Ad esempio, se lo script A richiama lo script B, che a sua volta richiama quello C, è possibile visualizzare le istruzioni in tutti e tre gli script.
1.
Selezionare il menu Strumenti > Script Debugger.
Per aprire Script Debugger dalla finestra di dialogo Gestisci script, selezionare uno script, premere Maiusc e fare clic sul pulsante Esegui. Per chiudere Script Debugger, premere Ctrl (Windows) o Comando (OS X) e fare clic su Esegui. Per ulteriori informazioni sui tasti di scelta rapida, vedere Tasti di scelta rapida in FileMaker Pro Advanced (Windows) e Tasti di scelta rapida in FileMaker Pro Advanced (OS X).
2.
3.
Fare clic su Esegui istruzione.
La lista Call stack visualizza il sub-script.
4.
Selezionare uno script dalla lista Call stack per visualizzare le istruzioni nell'area di visualizzazione.
Note
 •
 •
 •
Se si apre il Visualizzatore dati dopo aver selezionato Autentica/rimuovi autenticazione script, i privilegi di accesso vengono mantenuti sia nel visualizzatore dati che in Script Debugger finché non si esce da Script Debugger.
 •
 •
 •
 •
 •
 •
Quando si esegue il debug di uno script richiamato da un pulsante, quest'ultimo viene identificato nella lista Call stack dal nome file e dal formato in cui il pulsante si trova. Il nome del pulsante è il nome oggetto pulsante che è stato assegnato utilizzando Impostazioni. Se in Impostazioni non è stato assegnato alcun nome, nella lista viene visualizzato <pulsante senza nome>, seguito dal nome del file e dal formato.
Quando Script Debugger si arresta su un'istruzione di script richiamata da un pulsante nella lista delle istruzioni di script, il testo sopra alla lista cambia in Pulsante: <nome del pulsante>, oppure cambia in Pulsante: <pulsante senza nome> se non è stato assegnato un nome in Impostazioni.
 •
Quando si esegue il debug di uno script richiamato da un menu personalizzato, nella lista Call stack la voce di menu è identificata dal nome della voce di menu e dal nome file. Quando Script Debugger si arresta su un'istruzione di script richiamata da un menu personalizzato nella lista delle istruzioni di script, il testo sopra alla lista cambia in Voce menu: <testo voce menu personalizzata>.
Argomenti correlati 
Creazione e modifica degli script
Utilizzo del Visualizzatore Dati (FileMaker Pro Advanced)
Argomenti in questa sezione
Disattivazione delle istruzioni di script (FileMaker Pro Advanced)