Maxima Manual: Debugger-Kommandos

Next: Funktionen und Variablen der Fehlersuche, Previous: Quellcode-Debugger, 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.

Next: Funktionen und Variablen der Fehlersuche, Previous: Quellcode-Debugger, Nach oben: Fehlersuche [Inhalt][Index]