Nächste: , Vorige: , Nach oben: Fehlersuche   [Inhalt][Index]

29.2 Debugger-Kommandos

Es gibt spezielle Kommandos, die von Maxima nicht als ein Ausdruck interpretiert werden. Diese Kommandos beginnen mit einem Doppelpunkt : und können in der Kommandozeile oder nach einer Unterbrechung ausgeführt werden. Mit dem Kommando :lisp werden zum Beispiel Lisp-Zeilen ausgewertet:

(%i1) :lisp (+ 2 3)
5

Die Anzahl der Argumente hängt vom jeweiligen Kommando ab. Die Kommandos können mit den ersten zwei Buchstaben abgekürzt werden. Zum Beispiel genügt es :br für das Kommando :break einzugeben.

Die speziellen Kommandos sind folgende:

:break F n

Setzte einen Unterbrechnungspunkt in der Funktion F in der Zeile n vom Anfang der Funktion. Wird F als eine Zeichenkette angegeben, dann wird F als der Name einer Datei angenommen. n ist in diesem Fall die n-te Zeile in der Datei. Wird n nicht angegeben, wird der Wert zu Null angenommen.

:bt

Gebe einen Backtrace des Stack Frames aus.

:continue

Setze die Ausführung der Funktion fort.

:delete

Lösche den spezifizierten Unterbrechnungspunkt oder alle, wenn keiner spezifiziert wird.

:disable

Schalte den spezifierten oder alle Unterbrechnungspunkte ab.

:enable

Schalte den spezifizierten oder alle Unterbrechnungspunkte ein.

:frame n

Gebe den Stack Frame n oder den aktuellen aus, wenn keiner spezifiert wird.

:help

Gebe einen Hilfetext zu einem spezifierten Kommando oder zu allen Kommandos aus, wenn kein Kommando spezifierten wird.

:info

Gebe Information über einen Eintrag aus.

:lisp some-form

Werte some-form als eine Lisp-Form aus.

:lisp-quiet some-form

Werte some-form als eine Lisp-Form aus, ohne eine Ausgabe zu erzeugen.

:next

Wie :step, führt aber Funktionsaufrufe als einen Schritt aus.

:quit

Beende den Debugger.

:resume

Setzte die Ausführung des Programms fort.

:step

Setzte die Auswertung des Programms bis zur nächsten Zeile fort.

:top

Beende die Auswertung und kehre zur Maxima-Eingabe zurück.


Nächste: , Vorige: , Nach oben: Fehlersuche   [Inhalt][Index]