Foutregistratie instellen
Controleert of fouten worden gelogd terwijl de scripts van het huidige bestand worden uitgevoerd.
Zie ook
Opties
-
Met Aan wordt de registratie van scriptfouten gestart. Tot het bestand wordt gesloten of deze scriptstap wordt uitgevoerd met de optie Uit worden er fouten geregistreerd voor alle scripts in het huidige bestand.
-
Met Uit wordt de registratie van scriptfouten gestopt.
-
Aangepaste debug-info is een uitdrukking die wordt geëvalueerd wanneer er een scriptfout wordt geregistreerd. Gebruik deze optie om aanvullende informatie te verstrekken. Deze informatie kan u helpen het probleem op te lossen.
Compatibiliteit
Product | Ondersteund |
FileMaker Pro | Ja |
FileMaker Go | Ja |
FileMaker WebDirect | Ja |
FileMaker Server | Ja |
FileMaker Cloud | Nee |
FileMaker Data API | Ja |
Custom Web Publishing | Nee |
Afkomstig uit versie
18.0
Beschrijving
Nadat deze scriptstap is uitgevoerd, wordt het logbestand gemaakt als de eerste scriptfout door een script in het huidige bestand wordt veroorzaakt. Telkens wanneer de scriptstap een foutcode die groter of kleiner is dan 0 als resultaat geeft, wordt er een invoer toegevoegd aan het logbestand. Als het logbestand al bestaat, worden er invoeren aan het bestand gekoppeld.
Elke regel in het logbestand geeft gegevens weer die van elkaar zijn gescheiden door middel van Tab-tekens. Dit gebeurt in de volgende volgorde:
Gegevens van invoer in logbestand |
Opmerkingen |
Tijdstempel |
De datum en tijd van de client op het moment dat de fout zich voordeed. |
Nummer van databasesessie |
ID van de sessie waarin het script wordt uitgevoerd. |
Bestandsnaam |
De naam van het bestand waarin het script zich bevindt. |
Accountnaam |
De account die het script uitvoerde. |
Scriptnaam [scriptindex] |
De index is de positie van het script (begint bij 1) in het scriptvenster in de Scriptwerkruimte. |
Naam scriptstap [regelnr.] |
|
Foutcode |
Raadpleeg FileMaker-foutcodes. |
Aangepaste debug-info |
|
Opmerkingen
-
De gebruiker of het script moet over volledige toegangsprivileges beschikken om deze scriptstap te kunnen uitvoeren. Raadpleeg Scripts maken en bewerken.
-
Voor FileMaker Pro en FileMaker Go heeft het logbestand de naam ScriptErrors.log en wordt het gemaakt in de map 'Documenten' van de gebruiker.
-
Voor scripts die worden uitgevoerd via de FileMaker Script Engine, de Web Publishing Engine (voor FileMaker WebDirect) en de FileMaker Data API op FileMaker Server, wordt het registreren van scriptfouten op twee plaatsen geregeld:
-
Door deze scriptstap in een script
-
Door de serverbeheerder die scriptregistratie op de server inschakelt
Beide moeten zijn ingeschakeld om fouten in een script te registreren.
Zie FileMaker Server Help voor de namen en locaties van logbestanden met scriptfouten en hoe u het registreren van scripts in de Admin Console voor FileMaker Server inschakelt.
-
Voorbeeld 1
Schakelt de registratie van scriptfouten in en voegt de huidige waarden van een variabele en een veld toe om te helpen een probleem op te lossen.
Foutregistratie instellen [ Aan ; Aangepaste debug-info: "Index: " & $Teller & ", PrimaireSleutel: " & Tabel::PrimaireSleutel ]
Wanneer de eerste fout zich voordoet, bevat het bestand ScriptErrors.log de volgende informatie:
2024-01-22 09:43:04.552 -0800 @1 Inventaris.fmp12 Admin Records verwerken [42] Van gegevensbestand lezen [7] 100 Index: 7, PrimaireSleutel: 20E190F3-67A8-4DCF-94CF-A5EA72971FFC