551372_de-DE
Der JSL-Debugger – Grundlagen
Der JSL-Debugger ermöglicht es Benutzern, den Programmcode schrittweise zu durchlaufen und Werte von Variablen zu beobachten. Dies ist besonders nützlich, wenn eine große Anzahl von Werten durchlaufen werden und mehrere Funktionen verwendet werden. Dieses erste Rezept befasst sich mit einigen grundlegenden Debugger-Funktionen. Dazu verwenden wir ein vorgebackenes Programm, Erstellen Sie eine CVC-Liste . Das Programm analysiert jede Zelle in einer Tabelle, um Vokabellisten zu erstellen.
- Leere Zellen werden entfernt
- Zellen beginnend mit „ [V. “ werden ignoriert.
- Kommas trennen einzelne Wörter.
- Ein Schrägstrich ( / ) gibt eine Liste von Wörtern, um ein oder mehrere Wörter nach der Tilde ( ~ ). Zum Beispiel, tener/llevar ~ barba/bigote/gafas ist auf sechs Wörter zu erweitern: tener barba, llevar barba, tener bigote, llevar bigote, tener gafas, llevar gafas . Es können mehr als zwei Listen in einer Zelle vorhanden sein
- Eine Zelle kann sowohl Schrägstriche als auch Kommas enthalten. Der Eintritt: tronco, extremidad ~ überlegen/unterlegen , sollte erweitert werden zu: tronco, extremidad superior, extremidad inferior .
Zutaten:Schwierigkeit - Einfach
Videolänge – 3:00
Schritte:- Starten Sie den Debugger, indem Sie auswählen Ausführen > Skript debuggen oder durch Klicken auf das Debugger-Symbol im Menübereich.
- Verwendung der Hineinsteigen Taste oben, Schritt sechsmal, bis Sie Zeile 52 erreichen. Wenn die Linien nicht angezeigt werden, klicken Sie mit der rechten Maustaste und wählen Sie aus Zeilennummern anzeigen . Die Zeilen aus der Datei in der Include-Anweisung werden auch dann angezeigt, wenn die Datei nicht geöffnet ist.
- Schritt noch einmal. Alle Tasten oben außer Pause sind ausgegraut. Die Steuerung wurde an das vom Programm erstellte Dialogfeld übergeben. Möglicherweise können Sie nicht erkennen, ob sich das Dialogfeld hinter dem Debugger-Fenster befindet. Wenn dies der Fall ist, bewegen Sie den Debugger, um das Dialogfeld auszuwählen.
- Auswählen Abschnitt aus dem Listenfeld auf der linken Seite und verschieben Sie es nach Eben durch Ziehen oder Anklicken Ebene Spalte Taste.
- Die Steuerung wird an den Debugger zurückgegeben. Klicken Hineinsteigen .
- Die Steuerung wird an den Dialog zurückgegeben. Wir können dieses Hin und Her vermeiden, indem wir das nächste Mal, wenn wir uns im Debugger befinden, einen Haltepunkt setzen. Wählen Sie die erste Spalte nach Abschnitt aus und fügen Sie sie dem Listenfeld Daten hinzu.
- Wenn die Steuerung an den Debugger zurückgegeben wird, setzen Sie einen Haltepunkt in Zeile 7, indem Sie rechts neben der Zahl klicken. Ein roter Punkt erscheint. Breakpoints sind sowohl beim Debugging als auch in der JMP-Sitzung persistent.
- Schließen Sie den Debugger. Drücke den Halt Knopf oben. Eine Warnung wird angezeigt. Es kann hinter dem Debugger liegen. Es zeigt an, dass der Vorgang (Stoppen des Debuggers) nicht abgeschlossen werden konnte. Dies liegt daran, dass das vom Programm generierte Dialogfeld noch geöffnet ist. Verwerfen Sie die Warnung und schließen Sie den Dialog. Der Debugger wird geschlossen.
- Starten Sie den Debugger neu. Der Haltepunkt in Zeile 7 ist immer noch da. Drücke den Laufen Knopf ganz links. Füllen Sie den Dialog mit aus Abschnitt wie Eben und die drei Spalten darunter als Daten . Klicken Laufen . Die Steuerung wird an den Debugger übergeben, der in Zeile 7 gestoppt wird.
- Setzen Sie einen Haltepunkt in Zeile 26, der auf eine Funktion aus der verweist Enthalten Datei. Laufen Sie zu dieser Zeile.
- Klicken Hineinsteigen . Dadurch gelangen Sie in die Funktion aus der enthaltenen Datei. Klicken Hineinsteigen noch ein- oder zweimal. Dadurch wird die aktuelle Funktion schrittweise durchlaufen.
- Drücke den Treten Sie aus Taste. Treten Sie aus führt Sie zur nächsten Zeile außerhalb der Funktion, die gerade durchlaufen wird.
- Drücke den Laufen Taste erneut, um zum Haltepunkt von Zeile 26 zurückzukehren. Klicken Schritt über . Auf diese Weise können Sie den mit der Funktion verknüpften Code in der aktuellen Zeile ausführen, ohne die Funktion schrittweise aufrufen oder durchlaufen zu müssen.
- Entfernen Sie die Haltepunkte in den Zeilen 7 und 26, indem Sie darauf klicken. Setzen Sie Haltepunkte in den Zeilen 31 und 37. Damit Breakpoints funktionieren, müssen sie auf einer Zeile mit ausführbarem Code gesetzt werden. Kommentare oder Leerzeilen oder Zeilen, die nur aus einem Gruppierungsoperator (z. B. schließende Klammer) oder einem Semikolon bestehen, funktionieren nicht.
- Klicken Sie unten links auf die Uhr Tab. Wir werden der Beobachtungsliste mehrere Variablen hinzufügen. Dies ermöglicht es uns, ihre Werte an Haltepunkten zu beobachten. Doppelklicken Sie im Debugger-Codebereich nächsterSatz (Zeile 15). Rechtsklick und auswählen Uhr hinzufügen . Es erscheint in der Uhr Tab. Hinzufügen Teilmenge (Zeile 17), tildeGruppe (Zeile 18) und Kartesisch bauen (Zeile 26). Sie können Variablennamen auch direkt in die Beobachtungsliste eingeben. Beobachtete Variablen, wie Breakpoints, bleiben über Sitzungen hinweg bestehen. Klicken Laufen ein paar Mal, um zu beobachten, wie sich die beobachteten Variablenwerte ändern. Beobachtete Variablen können gelöscht werden, indem Sie eine oder mehrere aus den auswählen Uhr Liste und Klicken auf das einzelne X Löschen Schaltfläche oben im Abschnitt. Das doppelte X Alles löschen Schaltfläche entfernt alle überwachten Variablen.
- Klicken Sie unten rechts auf die Haltepunkte Tab. Hier können einzelne oder alle Breakpoints gelöscht werden. Klick auf das Alles löschen Schaltfläche, um alle Haltepunkte zu entfernen.
- Alternativ hätten wir auch auf die klicken können Ohne Breakpoints ausführen Schaltfläche oben (zweiter von links), um alle Haltepunkte zu umgehen.
- Bis zum Ende des Programms ausführen. Um den Debugger zu schließen, schließen Sie das Dialogfeld und klicken Sie auf Halt Schaltfläche oben im Debugger.
Tipps für den Erfolg
- Hineinsteigen macht die kleinsten Schritte, tritt immer in und durch Funktionen ein.
- Verwenden Treten Sie aus um die aktuelle Funktion zu verlassen. Schritt über springt über eine Funktion
- Haltepunkte müssen auf ausführbaren Zeilen gesetzt werden.
- Verwenden Sie die Haltepunkte Registerkarte zum Verwalten von Haltepunkten
Vorspeisen
Comments
There are no comments yet