Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
output.h-Dateireferenz

Enthält Debugmacros, um Debugausgaben auf einen eigenen Screen umzuleiten. Mehr ...

#include "debug/null_stream.h"
#include "device/cgastr.h"
Include-Abhängigkeitsdiagramm für output.h:
Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

Makrodefinitionen

#define DBG_VERBOSE   nullstream
 Stream, welche nur im Verbose-Modus im Debugfenster angezeigt wird. Mehr ...
 
#define DBG   dout
 Ausgabestrom, welcher im Debugfenster angezeigt wird. Mehr ...
 

Variablen

CGA_Stream dout
 Debugausgabefenster Zeigt Ausgaben zur Fehlersuche wie DBG << "Var = " << var << endl in einem separaten Debugfenster an. Dieses sollte im Idealfall überschneidungsfrei unterhalb des normalen Ausgabefensters liegen und mindestens 4 Zeilen lang sein.
 

Ausführliche Beschreibung

Enthält Debugmacros, um Debugausgaben auf einen eigenen Screen umzuleiten.

Für den Uniprozessorfall reicht es ein CGA_Stream Objekt für Debugausgaben (dout) anzulegen.

Makro-Dokumentation

◆ DBG

#define DBG   dout

Ausgabestrom, welcher im Debugfenster angezeigt wird.

Zu beachten
Es muss ein CGA_Stream Objekt für Debugausgaben (dout) angelegt werden.

◆ DBG_VERBOSE

#define DBG_VERBOSE   nullstream

Stream, welche nur im Verbose-Modus im Debugfenster angezeigt wird.

Zu beachten
Sofern eine serielle Konsole implementiert wurde, kann diese (durch Änderung des Makros) als Ausgabe verwendet werden - dadurch wird die ggf. sehr umfangreiche Ausgaben besser lesbar (Stichwort Scrollen)