C Standard-BibliothekFehlersuche: <assert.h>
Mit dem assert-Makro fügt man Testpunkte zu Programmen hinzu: void assert(int expression)hat expression den Wert Null wenn assert(expression)ausgeführt wird, dann gibt der assert-Makro auf stderr etwa folgende Meldung aus: Assertion failed: expression, file filename, line nnnAnschließend wird die Ausführung durch Aufruf von abort abgebrochen. Der Dateiname der Programmquelle sowie die Zeilennummer stammen von den Prozessor-Makros __FILE__ und __LINE__. Wenn beim Einfügen von <assert.h> ein MakronameNDEBUG definiert ist, wird der assert-Makro ignoriert.
|
15. November 1999, Peter Klingebiel, DVZ |