Re: [R] Automatic traceback

From: Prof Brian Ripley <>
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,        
Professor of Applied Statistics,
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________ mailing list PLEASE do read the posting guide 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 Please read the posting guide before posting to the list.

list of date sections of archive