8.6 Tracing

Ruby definiert eine Reihe von Features, um die Ausführung eines Programms zu überwachen (Tracing). Sie sind hauptsächlich zur Fehlersuche im Code und zur Ausgabe informativer Fehlermeldungen geeignet. Zwei der einfachsten Features sind eigentlich Sprachschlüsselwörter: __FILE__ and __LINE__. Diese Schlüsselwörter ergeben stets den Namen der Datei sowie die Nummer der Zeile innerhalb dieser Datei, in der sie stehen, und erlauben Fehlermeldungen die Angabe der genauen Stelle, an der sie erzeugt wurden:

STDERR.puts "#{__FILE__}:#{__LINE__): Ungültige Daten"

Beachten Sie daneben, dass die Methoden Kernel.eval, Object.instance_eval und Module.class_eval alle einen Dateinamen (oder einen anderen String) sowie eine Zeilennummer als ihre beiden ...

Get Die Programmiersprache Ruby now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.