Re: [Rd] How to debug reference classes?

2011-04-08 Thread A Zege
Thank you very much, gentlemen. It seems reference classes will make my life much easier. I won't pretend that i fully understand the wizardry with environments that you do, but it works :). Namely the steps to mtrace a class method by doing what John and Mark outlined xx$edit<-xx$edit mtrace

Re: [Rd] How to debug reference classes?

2011-04-07 Thread Mark.Bravington
the mtrace bye Mark Mark Bravington CSIRO CMIS Marine Lab Hobart Australia From: r-devel-boun...@r-project.org [r-devel-boun...@r-project.org] On Behalf Of John Chambers [j...@r-project.org] Sent: 08 April 2011 11:12 To: r-devel@r-project.org Subject:

Re: [Rd] How to debug reference classes?

2011-04-07 Thread John Chambers
ge?debug') and that might be enough to get you going. HTH Mark ('debug' package author) Mark Bravington CSIRO CMIS Marine Lab Hobart Australia From: r-devel-boun...@r-project.org [r-devel-boun...@r-project.org] On Behalf Of A Zege

Re: [Rd] How to debug reference classes?

2011-04-07 Thread Mark.Bravington
vel-boun...@r-project.org] On Behalf Of A Zege [andre.z...@gmail.com] Sent: 08 April 2011 05:00 To: r-devel@r-project.org Subject: [Rd] How to debug reference classes? How do you debug methods of a reference class? I've been using mtrace, which is excellent, but i cannot figure out how to mtr

Re: [Rd] How to debug reference classes?

2011-04-07 Thread John Chambers
This is a good wish-list item. The natural mechanism would be a version of the standard trace() function as a reference method with the same arguments as the current trace(), minus those that make no sense. So: xx$trace(edit, browser) for example, to trace execution of the reference method

[Rd] How to debug reference classes?

2011-04-07 Thread A Zege
How do you debug methods of a reference class? I've been using mtrace, which is excellent, but i cannot figure out how to mtrace a reference class method. Maybe there is some other way to debug these, for example with ordinary trace? for now i am only able to use options(error=recover), which is no