Mit rbspy kann man sich an ein Ruby-Programm hängen und protokollieren, was es tut. Dies hat den Vorteil, dass man keine Anpassungen am Quelltext vornehmen oder das Programm neu starten muss.
Hier ein Vortrag über die Entstehung von rbspy und noch weitere Informationen gibt es von Julia Evans.