From murdoch at stats.uwo.ca  Thu Dec  6 14:35:07 2007
From: murdoch at stats.uwo.ca (murdoch at stats.uwo.ca)
Date: Thu,  6 Dec 2007 14:35:07 +0100 (CET)
Subject: [Rd] trace() problems (PR#10498)
Message-ID: <20071206133507.BA0ED283416A@mail.pubhealth.ku.dk>

trace() seems to be broken in 2.6.1 and R-devel:

Try the example from the ?debug man page:

 > library(methods)
 > trace("plot", browser, exit=browser, signature = c("track",
+       "missing"))
Error in getFunction(what, where = whereF) : no function "plot" found

Okay, it's just an example that doesn't work.  Let's try a simpler one, 
the first example from the ?trace man page:

 > trace(sum)
 > hist(stats::rnorm(100)) # shows about 3-4 calls to sum()
 > untrace(sum)

No trace!  In a clean session without the first error, things are fine:

 > trace(sum)
 > hist(stats::rnorm(100)) # shows about 3-4 calls to sum()
trace: sum(2^(opts - 2))
trace: sum(2^(opts - 2))
trace: sum(2^(opts - 2))
trace: sum(counts)
trace: sum(2^(opts - 2))
 > untrace(sum)

Duncan Murdoch



[Rd] trace() problems (PR#10498)
murdoch at stats.uwo.ca