Hi all, I would like to install a trace function that gets executed whenever *any* R function is called. In Python, for example, this functionality is provided by the `sys.settrace` function. I am not aware of any public interface, at the R or C level, that can accomplish this. The `trace` function is inadequate because it does not support nested functions. The `Rprof` function provides only statistical profiling. Any advice would be appreciated. I'm not afraid to dig into R's internals if that's what it takes. Thanks, Evan
On Wed, Jul 13, 2016 at 5:20 AM, Evan James Patterson <epatters at stanford.edu> wrote:> > I would like to install a trace function that gets executed whenever *any* R function is called. In Python, for example, this functionality is provided by the `sys.settrace` function.Maybe you can adapt from the covr package: https://github.com/jimhester/covr/blob/master/vignettes/how_it_works.Rmd
Hi Jeroen, That was exactly what I was looking for. Thanks! Evan From: jeroenooms at gmail.com <jeroenooms at gmail.com> on behalf of Jeroen Ooms <jeroen.ooms at stat.ucla.edu> Sent: Wednesday, July 13, 2016 4:04 AM To: Evan James Patterson Cc: r-devel at r-project.org Subject: Re: [Rd] Nested tracing with custom callback ? On Wed, Jul 13, 2016 at 5:20 AM, Evan James Patterson <epatters at stanford.edu> wrote:> > I would like to install a trace function that gets executed whenever *any* R function is called. In Python, for example, this functionality is provided by the `sys.settrace` function.Maybe you can adapt from the covr package: https://github.com/jimhester/covr/blob/master/vignettes/how_it_works.Rmd jimhester/covr github.com covr - Test coverage reports for R