Robert Klemme
12/13/2004 9:33:00 AM
"Stephen Kellett" <snail@objmedia.demon.co.uk> schrieb im Newsbeitrag
news:VrZ6HmAe+zuBFw+o@objmedia.demon.co.uk...
> Hi folks,
>
> When my code is executing my trace_function set using set_trace_func how
> do I get the parameter names of the function that is being traced? Say
> for example I had a function
>
> def myFunc(firstName, secondName, age)
> do whatever 1
> do whatever 2
> do whatever 3
> end
>
> and my trace function has been called for a line execution event for "do
> whatever 2". I can get the filename and line number from the binding.
> How do I get the parameter names?
>
> I've spent all this afternoon trying to do this, examining the Ruby
> source, but can't work it out. Hope someone can help me, or tell me it
> can't be done :-(
I believe you can't other than patching the Ruby interpreter to add an
argument to the block invoked for tracing.
Kind regards
robert