[Dune] Debug Streams

Thimo Neubauer thimo at debian.org
Tue Oct 5 19:06:13 CEST 2004


Hi,

zuerst die gute Nachricht: es gibt jetzt debug-Streams mit
verschiedenen Leveln. Diejenigen unterhalb einer einkompilierten
Schwelle verschwinden per Template, d.h. man kann sie straflos auch in
inneren Schleifen benutzen[1]. Alle Streams können im Betrieb auch an-
und abgeschaltet werden, weiterhin ist einstellbar, an welchen anderen
ostream die Daten weitergereicht werden (ist auch zur Laufzeit
änderbar). Weiterhin können sich Applikationen ihre eigenen Streams
mit anderen Schwellen und Namen instanziieren, um eine saubere
Trennung zu haben.

Jetzt die schlechte Nachricht: um Dune-global die gleichen Streams zu
haben (sonst kann man die nicht global umleiten und dann wäre der
halbe Witz weg) müssen natürlich alle Module/Instanzen die selben
Objekte referenzieren. Die von allen heissgeliebte Dune-lib ist also
wieder da ;-) Bis jetzt sollte noch nichts kaputt gegangen sein, den
neuen dune-Test werde ich dann erst während unseres Treffens
einchecken.

Ihr könnt aber schonmal ausprobieren, ob nach einem Update ein "make"
im dune/-Verzeichnis funktioniert. Wenn das klappen sollte dürfte der
Rest nicht mehr so schlimm sein.

Bessere Doku der Klasse mit Beispielen kommt noch.

Gruss
   Thimo


[1] jedenfalls haben wir allen Grund zur Annahme, das es so geht. Bei
    einer Vorversion habe ich einen Assembler-Diff gemacht, bei der
    Endfassung haben wir's mit einem Timing-Test ausprobiert




More information about the Dune mailing list