[R] enter browser on error
Prof Brian Ripley
ripley at stats.ox.ac.uk
Tue Aug 31 19:36:38 CEST 2004
Have you tried options(error=recover)?
On Tue, 31 Aug 2004, Bickel, David wrote:
> Is there a way I can get R to automatically enter the browser inside a user-defined function on the generation of an error? Specifically, I'm trying to debug this:
>
> Error in as.double.default(sapply(lis, FUN)) :
> (list) object cannot be coerced to double
> In addition: There were 38 warnings (use warnings() to see them)
> > traceback()
> 8: as.double.default(sapply(lis, FUN))
> 7: as.numeric(sapply(lis, FUN))
> 6: numeric.sapply(function(x) {
> x at statistic0
> })
>
> On detection of the error, I would like browser() to be called at the
> level of numeric.sapply(), so that I can examine x. I'm wondering if
> this can be done by modifying the default error handling. Using try()
> with browser() didn't work.
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list