print EXPRESSIONwobei EXPRESSION ein beliebiger Ausdruck der aktuellen Sprache (Fortran oder C) ist, kann man sich die Werte von Variablen oder ganzen Ausdrücken ansehen. Fließkomma-Variablen werden defaultmäßig im Format 10.4 angezeigt. Bei Strukturen erhält man die einzelnen Komponenten, jeweils mit Typ und Wert. Von Arrays werden nur die ersten Werte angezeigt, was insbesondere bei großen Arrays sinnvoll ist; die Default-Anzahl ist 20. Teile von Arrays kann man sich ansehen, indem man mit ''..'' Bereiche angibt, etwa A(2..4, 2..4) (Ausschnitt eines Fortran-Arrays) oder b (1. Zeile eines C-Arrays, falls N = Zeilenlänge). Auch hierbei werden nicht mehr als die Default-Zahl von Elementen ausgegeben. Schließlich kann man sich mit dem print-Befehl auch die Werte von Debugger-Variablen ansehen. Dies sind Variable, die nicht im Programm, sondern nur im CXdb eine Bedeutung haben. Man kann sie z.B. benutzen, um Zwischenergebnisse festzuhalten oder um CXdb-Objekte wie Haltepunkte oder Fenster zu bezeichnen. Zur Unterscheidung von Programm-Variablen beginnen Debugger-Variable mit ''$''. Es gibt im CXdb schon eine Reihe von vordefinierten Variablen, insbesondere für die Werte der Convex-Register. Näheres dazu im Online-Help unter ''debugger variables''. Um sich eine Variable in einem anderen als dem Default-Format anzusehen, kann man dem print-Befehl eine Format-Anweisung mitgeben. So erhält man mit '' print/f12.8 foo'' 8 Nachkommastellen der Float-Variablen foo, mit ''print/x foo'' wird sie als Hexadezimalzahl ausgegeben. Die Liste aller möglichen Formate findet man im Online-Help unter ''print''.
set printopts OPTION [Wert]Folgende Optionen sind möglich:
maxarray ANZAHL: | max. Anzahl von Arrayelementen, die mit einem print-Befehl ausgegeben werden |
Default: 20 | |
precision M.N : | Format für Fließkomma-Ausgaben |
Default: 10.4 | |
no padding : | Legt fest, ob führende Nullen ausgegeben werden , nützlich für übersichtliche Arrayausgabe |
Default: nopadding |
info formattingzeigt die aktuellen Werte dieser Parameter an.