Snippets debuggen

Debuggen

Eine der einfachsten Debugging-Techniken wird durch Protokollierung durchgeführt. Snippet tut dies durch das Anbieten des Befehls TRACE. Dieser Befehl wird nur innerhalb des Studio Snippet-Debugger ausgeführt. Sie können auf den Debugger im Fenster Snippet-Eigenschaften zugreifen. Doppelklicken Sie auf die Snippet Aktion, um dieses Fenster zu öffnen, klicken Sie auf die Textübersicht-Registerkarte, und der Debugger-Bereich befindet sich auf der rechten Seite der Textansicht. Sobald ein Skript auf einem VC bereitgestellt und ausgeführt wurde, werden alle TRACE-Befehle ignoriert. Die Syntax lautet:

TRACE "<text>" 

Text in doppelten Anführungszeichen wird in das Snippet-Ausgabefenster unterhalb der Textansicht ausgegeben. Das Ersetzen von Zeichenfolgen ist in doppelten Anführungszeichen zulässig, um den Wert von Variablen zu drucken. Beispiel:

FOR i=1 TO 5 { TRACE "I = {i}" } Output: I = 1 I = 2 I = 3 I = 4 I = 5 

Schritt- und Haltepunkte

Ein Haltepunkt kann im Snippet-Editor festgelegt werden, indem Sie in die linke Rinne der gewünschten Zeile klicken. In der Rinne erscheint eine rote Kugel und die Codezeile wird rot hervorgehoben.

Sobald ein Haltepunkt festgelegt ist, wird die Snippet-Ausführung angehalten, sobald diese Zeile ausgeführt werden soll. Während der Pause wird der aktuelle Wert aller Variablen im Debugging-Fenster auf der rechten Seite des Snippet-Editors angezeigt. Zum Erkunden Ihrer Variablen stehen zwei Ansichten zur Verfügung: eine Textansicht und eine Baumansicht. Die Textansicht ermöglicht keine Erweiterung von DynamicData-Variablen und benutzerdefinierten Webdienstobjekten, schneidet jedoch keinen Text ab und es ist möglich, Funktionen zum Kopieren / Einfügen im Fenster zu verwenden. In der Baumansicht können komplexe Variablen erweitert werden, um einen Drilldown in ihre Mitglieder durchzuführen. Textfelder werden jedoch mit 255 Zeichen abgeschnitten, um Darstellungsprobleme mit der Baumansicht zu vermeiden.

Um die Ausführung nach einem Haltepunkt fortzusetzen, verwenden Sie entweder die Schaltfläche "Fortsetzen" oder die Schaltfläche "Schritt" im Abschnitt "Debugger". Der grüne Pfeil setzt die Ausführung fort (bis zum nächsten Haltepunkt). Die Schaltfläche rechts ist die Schrittschaltfläche, mit der nur die nächste Zeile ausgeführt wird. Das schwarze Quadrat ist die Stopptaste. Die Snippet-Ausführung wird unverzüglich abgebrochen.

Zusätzlich zum Festlegen eines Haltepunkts zum Unterbrechen der Ausführung kann das Snippet im Schrittmodus über die Dropdown-Menüschaltfläche ganz links gestartet werden. Schritt in. Dies startet den Debugger, verhindert jedoch, dass die erste Zeile ausgeführt wird, bis die Schaltfläche Schritt oder Fortsetzen angeklickt wird. Dies funktioniert für die meisten Variablen mit einigen Einschränkungen.