Re: [R] Automatic traceback

From: Prof Brian Ripley <ripley_at_stats.ox.ac.uk>
Date: Wed, 16 Jan 2008 12:26:00 +0000 (GMT)

On Wed, 16 Jan 2008, Michael Hoffman wrote:

> I would like to have an automatic traceback printed on error. Is there
> a way to do this?
>
> options(error=traceback) seems to print the previous error, not the
> current error. I'm guessing this is because the traceback is not set
> until the error handler is done running.

Yes. .Traceback is written immediately before the jump to toplevel, to allow e.g. try() to recover from the problem.

>> options(error=traceback)
>> stop("1")
> Error: 1
> No traceback available
>> stop("2")
> Error: 2
> 1: stop("1")
>> stop("3")
> Error: 3
> 1: stop("2")
>
> I am using R version 2.6.0 (2007-10-03).
>
There is a compact traceback printed automatically in non-interactive use, and you can turn that on by the following options

      'showWarnCalls', 'showErrorCalls': a logical. Should warning and
           error messages show a summary of the call stack?  By default
           error calls are shown in non-interactive sessions.


-- 
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

______________________________________________
R-help_at_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. Received on Wed 16 Jan 2008 - 12:29:39 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 16 Jan 2008 - 13:30:06 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive