Haltepunkte im JavaScript-Debugger
Haltepunkte definieren Stellen innerhalb des Codes, an denen die Ausführung des
JavaScript-Debugger-Skripts zur Untersuchung unterbrochen wird. Mithilfe von Haltepunkten können Sie die Werte von Variablen im Code auf ihre Genauigkeit überprüfen.
Sie können Haltepunkte auf der Ebene von Dingen, Dingformen oder Dingvorlagen festlegen. Sie können auch Haltepunkte für geerbte Dienste festlegen, was beim Arbeiten mit gemeinsam genutzten Bibliotheken und Komponenten über mehrere Dinge hinweg hilfreich ist.
Sie können Haltepunkte im Bundstegbereich links neben der nummerierten Spalte im Skript-Editor hinzufügen, entfernen oder bearbeiten. Sie können auf den Bundstegbereich neben einer Codezeile klicken, um einen Haltepunkt hinzuzufügen, sofern der Code nicht ein Kommentar oder eine leere Zeile ist. Wenn Sie auf einen vorhandenen Haltepunkt klicken, wird dieser entfernt.
Wenn Sie mit der rechten Maustaste in den Bundstegbereich neben einer Codezeile klicken, können Sie das Verhalten von Haltepunkten unter Verwendung der folgenden Optionen ändern:
• Haltepunkt hinzufügen – Ermöglicht das Hinzufügen eines Haltepunkts. Ein blauer Kreis zeigt einen Haltepunkt im Code an. Wenn die Codezeile bereits einen Haltepunkt aufweist, leer ist oder einen Kommentar enthält, ist die Option Haltepunkt hinzufügen ausgeblendet.
• Haltepunkt bearbeiten – Ermöglicht es, dem Haltepunkt eine bedingte Anweisung hinzuzufügen. Der Debugger hält nur dann an dem Haltepunkt an, wenn die Bedingung erfüllt ist. Ein orangefarbener Kreis kennzeichnet einen bedingten Haltepunkt. Führen Sie die folgenden Schritte aus, um einen Haltepunkt zu bearbeiten:
1. Klicken Sie mit der rechten Maustaste auf einen vorhandenen Haltepunkt.
2. Wählen Sie in der angezeigten Liste die Option Haltepunkt bearbeiten aus.
3. Geben Sie im Feld Bedingter Haltepunkt die bedingte Anweisung ein.
4. Drücken Sie die Eingabetaste, oder klicken Sie auf

, um den bedingten Haltepunkt zu aktivieren.
Wenn Sie die ESC-Taste drücken oder auf eine Stelle außerhalb des Felds Bedingter Haltepunkt klicken, werden Ihre Änderungen nicht gespeichert.
• Haltepunkt deaktivieren – Ermöglicht das Deaktivieren eines Haltepunkts. Wenn ein Haltepunkt deaktiviert ist, wird er gespeichert, aber der Debugger hält in dieser Zeile nicht an. Ein deaktivierter Haltepunkt wird transparent angezeigt oder ist durch einen orangefarbenen Kreis mit grauem Rand gekennzeichnet.
• Haltepunkt aktivieren – Ermöglicht das Aktivieren eines deaktivierten Haltepunkts. Diese Option ist verfügbar, wenn ein Haltepunkt zurzeit deaktiviert ist.
• Haltepunkt entfernen – Ermöglicht das Entfernen eines vorhandenen Haltepunkts.
• Alle Quellhaltepunkte entfernen – Ermöglicht es, alle für den aktuellen Code definierten Haltepunkte zu entfernen.
Alle Haltepunkte entfernen – Ermöglicht das Entfernen aller im System vorhandenen Haltepunkte.
• Haltepunkte deaktivieren – Ermöglicht das Deaktivieren aller Haltepunkte, sodass sie beim Debuggen ignoriert werden. Ein deaktivierter Haltepunkte ist mit einem Kreis gekennzeichnet, durch den ein grauer Schrägstrich läuft.
• Haltepunkte aktivieren – Ermöglicht es, alle Haltepunkte als aktiv festzulegen.
Haltepunkte können im schreibgeschützten Modus, im Bearbeitungsmodus oder im Debugging-Modus festgelegt oder geändert werden. Haltepunkte werden im System gespeichert und für den aktuellen Benutzer gespeichert. Jeder Benutzer verwaltet seinen eigenen Satz von Haltepunkten.
In den folgenden Szenarien werden keine Haltepunkte im System gespeichert:
• In einem duplizierten Dienst.
• Wenn Sie einen Dienst überschreiben. Sie müssen Haltepunkte in jedem überschriebenen Dienst festlegen.
• Wenn Sie den Dienst nicht speichern, nachdem Sie Änderungen am Code vorgenommen haben. Sie müssen den Dienst zuerst speichern und dann Haltepunkte festlegen.