On 10/23/2009 2:27 PM, Gabor Grothendieck wrote:
I have often wanted to get such a list as well without having to write
code myself.  If  a function which automatically iterated over all
possible objects and listed out the ones that being debugged were
available in the core it would be useful.  Even if its slow this would
be used at debug time and not a production time so it would not be too
bad.  Even a heuristic that checked likely locations, e.g. just the
global environment, but not all locations might be useful.

If you look at the code in setBreakpoint, it does a search for functions in lots of places (but not everywhere). You could start from that.

Generally speaking, it's quite hard to think of a way to express what the answer would look like to a perfectly general function like you're asking for. Suppose a function lives in the parent environment of the environment of an expression that was returned in the result of a call to lm that is a local variable in the function that called the function where you are asking the question: how would you return that as an answer??? In a language with pointers, you'd just return a pointer to it, but R doesn't have those.

Duncan Murdoch


On Fri, Oct 23, 2009 at 2:02 PM, Duncan Murdoch <murd...@stats.uwo.ca> wrote:
On 10/23/2009 1:28 PM, Andrew Yee wrote:

This is kind of a dumb question:  I know you can use isdebugged() to find
out if a specific function is flagged for debugging, but is there a way to
list all the functions that are flagged for debugging?

No, R doesn't keep any master list, it sets a flag in each one.  So you
could iterate over all visible objects to find the ones that have the flag
set (and this is quite slow, there are a lot of places to look), but there
would always be the chance that one was hiding somewhere you didn't look.

Duncan Murdoch

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to