Někdy potřebujeme sledovat stav zpracování programu v jeho průběhu. K tomuto můžeme s úspěchem použít funkci set_trace_func
jenž nastavuje sledovací (trace) funkci.
set_trace_func proc { |event, file, line, id, binding, classname| printf "%8s %s:%-2d %10s %8s\n", event, file, line, id, classname }