O'Reilly logo

Die Programmiersprache Ruby by Yukihiro Matsumoto, David Flanagan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required