From: Robert Klemme Date: 2004-12-13T18:37:26+09:00 Subject: Re: How to get parameter names when in set_trace_func callback? "Stephen Kellett" 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