JavaScript-Debugger
|
|
Der JavaScript-Debugger (Beta) ist derzeit nur im Vorschaumodus verfügbar und keine verifizierte Funktion in ThingWorx Platform 10.0.0.
|
Übersicht
Der JavaScript-Debugger unterstützt Sie beim Testen von Dingdiensten, beim Identifizieren von Fehlern im Code und beim Beheben dieser Fehler. Sie können an verschiedenen Stellen im Code
Haltepunkte definieren, an denen der Debugger die Ausführung unterbrechen soll. Der Debugger stoppt in der Zeile, in der der Haltepunkt festgelegt wurde. An dieser Stelle können Sie den Code mit der
Debugger-Symbolleiste überprüfen und die Werte von
Variablen ändern.
Der JavaScript-Debugger funktioniert nicht mit SQL-Funktionen.
Skript-Editor
Die Fehlerbehebung findet im Fensterbereich "Skript-Editor" des JavaScript-Debuggers statt. Hier können Sie den Code untersuchen und bearbeiten.
Die folgende Abbildung zeigt den Skript-Editor im Bearbeitungsmodus.
Sie können auf

in der Symbolleiste des Skript-Editors klicken, um mit dem Debugging zu starten. Wenn das Debugging gestartet wird, wird die Symbolleiste des Skript-Editors zur Debugger-Symbolleiste. Weitere Informationen finden Sie unter
Debugger-Symbolleiste. Während der Debugger ausgeführt wird, befindet sich der Skript-Editor im schreibgeschützten Modus, sodass Sie den Code nicht bearbeiten können.
Wenn sich der Skript-Editor in den Debugging-Modus wechselt, geschieht Folgendes:
• Die Hintergrundfarbe des Skript-Editors wird hellgrau.
• Ein roter Rahmen wird um den Skript-Editor herum angezeigt.
• Im Skript-Editor wird eine Kopfzeile angezeigt, die Folgendes enthält:
◦ Die Beschriftung Debugging, die es ermöglicht, schnell zwischen Bearbeitungs- und Debugging-Modus zu unterscheiden.
◦ Die Entität des Codes, der debuggt wird. Diese Entität kann sich von der ursprünglich ausgewählten Entität unterscheiden.
◦ Der Dienstname des Codes, der debuggt wird.
◦ Die Schaltfläche Debuggen beenden, mit der Sie den Debugger beenden können.
Skripttools
Mit Skripttools können Sie den Debugging-Prozess verwalten, Änderungen an den Variablen vornehmen und den Code im Debugging-Modus bearbeiten.
Die Skripttools bestehen aus den folgenden Registerkarten:
• Ausführen – Ermöglicht es, Werte in Felder einzugeben und den Dienst auszuführen. Nach dem Ausführen wird die Ausgabe auf dieser Registerkarte angezeigt.
• Referenz – Ermöglicht es, beim Debuggen einen anderen Dienst anzuzeigen. Auf diese Weise können Sie zwei Dienste parallel anzeigen.
• Debugging – Ermöglicht es, einen Dienst zu debuggen.
Die Registerkarte Debugging umfasst die folgenden Elemente:
• Protokolle – Ermöglicht es, die Skriptprotokollmeldungen für den aktuellen Dienst anzuzeigen.
Der Fensterbereich mit den Skripttools ist standardmäßig horizontal ausgerichtet. Die Registerkarte
Debugging ist jedoch im Hinblick auf die Optimierung des vertikalen Raums konzipiert. Daher wird empfohlen, die vertikale Ausrichtung zu verwenden. Klicken Sie auf

unten im Skript-Editor.
Wenn Fensterbereich mit den Skripttools maximiert ist, wird das Kontrollkästchen Tools anzeigen angezeigt. Bei Auswahl dieser Option wird die Debugger-Symbolleiste auf der Registerkarte Debugging angezeigt. Sie können dann die Debugger-Symbolleiste verwenden, um Werte für Variablen festzulegen und Bedingungen im Code während der Laufzeit zu überprüfen.