Dienste debuggen
|
|
Es wird empfohlen, den JavaScript-Debugger in Produktionsumgebungen zu deaktivieren. Im JavaScript-Debugger wird JavaScript für eine verkürzte Laufzeit optimiert und mit den Debugging-Informationen kompiliert, was sich auf die Systemleistung auswirken kann. Verwenden Sie den JavaScript-Debugger nur in Entwicklungs- und Testumgebungen, um Leistungsminderungen in Ihrer Produktionsumgebung zu vermeiden.
|
Gehen Sie wie folgt vor, um das Debuggen eines Dienstes mit dem
JavaScript-Debugger zu starten:
1. Klicken Sie in Composer auf > .
2. Wählen Sie ein Ding in der Liste aus.
Die Registerkarte Allgemeine Informationen für das ausgewählte Ding wird angezeigt.
3. Klicken Sie auf die Registerkarte Dienste, und wählen Sie den JavaScript-Dienst aus, den Sie debuggen möchten.
Der Code für den Dienst wird im Skript-Editor angezeigt.
4. Klicken Sie auf den Bundstegbereich links neben der nummerierten Spalte, und fügen Sie dem Code
Haltepunkte hinzu.
5. Führen Sie eine der folgenden Aktionen aus, um das Debuggen zu starten:
◦ Klicken Sie im Fensterbereich mit den Skripttools auf der Registerkarte Ausführen auf Debugging.
Oder
◦ Klicken Sie im Fensterbereich mit den Skripttools auf die Registerkarte
Debugging und dann auf

.
Oder
◦ Klicken Sie in der Symbolleiste auf

.
Das Debugging wird gestartet. Sie können den Prozess im Skript-Editor überwachen. Während des Debugging-Vorgangs ist die Registerkarte Debugging im Fensterbereich mit den Skripttools geöffnet. Nachdem das Debugging abgeschlossen ist, wird die Registerkarte Ausführen geöffnet und zeigt die Ausgabe an.
|
|
Wenn Sie vom ursprünglichen Dienst zu einem anderen Dienst wechseln, ändert sich der Editor und zeigt den Code für den neu ausgewählten Dienst an, und in der Kopfzeile werden die Entität und der Dienst angezeigt, die nun untersucht werden.
|
Timeout des JavaScript-Debuggers
Beim JavaScript-Debugger kommt es zu einem Timeout, wenn die Debuggen-Sitzung das vordefinierte Zeitlimit überschreitet, wie unten beschrieben. Wenn eine Debuggen-Sitzung das konfigurierte Skript-Timeout überschreitet oder eine längere Inaktivität eintritt, beendet der JavaScript-Debugger die Debuggen-Sitzung automatisch, und der Benutzer kehrt zum Skript-Editor zurück. Das Timeout des JavaScript-Debuggers verhindert eine Überlastung des Systems durch angehaltene oder ressourcenintensive Debuggen-Sitzungen, erhöht die Systemstabilität, verbessert die Reaktionsfähigkeit und vermeidet eine Überbeanspruchung von Ressourcen.
Ein Timeout des JavaScript-Debuggers tritt wie folgt auf:
• Zwischen Haltepunkten – Nachdem Sie einen Debuggen-Befehl ausgeführt haben, antwortet der Debugger mit seinem Status am nächsten Haltepunkt. Sie können im Parameter ScriptTimeout in der Datei platform-settings.json unter BasicSettings festlegen, wie viel Zeit zwischen Haltpunkten zulässig ist. Der Standardwert ist 30 Sekunden. Wenn das Timeout erreicht ist, wird der Debugger angehalten.
• Zwischen Debuggen-Befehlen – Nachdem Sie eine Debuggen-Sitzung gestartet haben, müssen Sie innerhalb von 30 Minuten einen Befehl eingeben. Dieser Wert ist im Parameter IdleSessionTimeout in der Datei platform-settings.json unter BasicSettings festgelegt. Sie können diesen Wert nicht ändern. Wenn 30 Minuten lang keine Aktivität stattfindet, wird der Debugger angehalten.