
Der Skript-Editor ist ein leistungsstarkes Tool zum Lesen und Schreiben Ihrer Skripte. Sie können auch einzelne Codezeilen oder ausgewählte Codes auswerten, um das Verhalten während der Skriptentwicklung zu überprüfen. Bewegen Sie den Mauszeiger über einen Variablennamen, um dessen aktuellen Inhalt anzuzeigen. Im JMP-Protokoll können Sie die Ergebnisse der Auswertung oder Fehlermeldungen einsehen. Der Debugger ist eine separate Umgebung für die schrittweise Ausführung Ihres Skripts. So können Sie die Auswertung steuern, Berechnungen und Objektverhalten beobachten, um Ihren Code zu bestätigen oder Probleme und deren Ursache zu identifizieren. Im Debugger können Sie Haltepunkte setzen, um die Auswertung anzuhalten, in eine Funktion oder eine eingebundene Datei zu springen, alle Ausdrücke zu überspringen oder zum nächsten Haltepunkt oder zum Ende zu springen. Sie können außerdem die Ausführung zeitlich profilieren und globale, lokale und Überwachungsvariablen, Namespaces sowie den Aufrufstapel und Haltepunkte beobachten. Die meisten Skripte werden recht schnell ausgewertet. Sollte die Auswertung jedoch langsam erscheinen, gibt es einige JSL-Funktionen, die Informationen zur Zeit liefern. Die Funktion „Tick Seconds“ liefert die Anzahl der Ticks seit dem Start von JMP, wobei ein Tick einer Sekunde entspricht. Sie können diese Funktion daher vor und nach einem Teil Ihres Skripts aufrufen, um die Zeit dieses Abschnitts zu messen. Die Differenz zwischen dem zweiten und dem ersten Ergebnis gibt an, wie viele Ticks während der Codeauswertung vergangen sind. Die Funktion „HP Time“ kann auf die gleiche Weise verwendet werden, gibt jedoch einen hochpräzisen Zeitwert zurück, der auf die Mikrosekunde genau ist. Sie können Ihr Skript auch mit derselben separaten Umgebung messen, die auch den Debugger bereitstellt. Diese wird als Profiler bezeichnet und ermöglicht Ihnen, die Ausführungszeit bestimmter Zeilen oder die Anzahl der Ausführungen einer Zeile zu ermitteln.