Recently I’m writing lots of recursive functions that I’d like to test
by examining their backtraces. I wonder if something like the following
is possible:
def foo (x, y, z)
trace if $DEBUG
…
end
foo(1,2,3)
“trace: foo (1,2,3) called”
The trace function would have to figure out function’s name and list
arguments. If someone has some ideas, please let me know. Thanks in
anticipation.