Will traceback() work in the error routine specified in tryCatch? error <- function(e) { traceback() }
tryCatch(..., error=error) -----Original Message----- From: William Dunlap [mailto:wdun...@tibco.com] Sent: Wednesday, November 09, 2011 5:09 PM To: Thomas Lumley; rkevinbur...@charter.net Cc: r-help Subject: RE: [R] Stack trace? > -----Original Message----- > From: r-help-boun...@r-project.org > [mailto:r-help-boun...@r-project.org] On Behalf Of Thomas Lumley > Sent: Wednesday, November 09, 2011 1:53 PM > To: rkevinbur...@charter.net > Cc: r-help > Subject: Re: [R] Stack trace? > > On Thu, Nov 10, 2011 at 10:35 AM, <rkevinbur...@charter.net> wrote: > > > > Currently I have a for loop executing functions and at the end I get > > a message like: > > > > There were 50 or more warnings (use warnings() to see the first 50) > > > > If I do what it says and type warnings(), I get 50 messages like: > > > > 2: In !is.na(x) & !is.na(rowSums(xreg)) : > > longer object length is not a multiple of shorter object length > > > > I am not sure what function these errors are originating from. I > > don't think it is from any of the 'R' script that I wrote. I would > > like to see which function is being called when this error is thrown > > and which called that . . . and so on. > > > > I have the same problem with error messages. An error is thrown but > > I don't have a call stack to help trace down the problem. Is there > > some function or technique that I could use to help get a call stack? > > traceback() gets you a stack trace at the last error > > options(warn=2) makes warnings into errors > > options(error=recover) starts the post-mortem debugger at any error, > allowing you to inspect the stack interactively. And options(warning.expression=quote(recover())) will start that same debugger at each warning. Bill Dunlap Spotfire, TIBCO Software wdunlap tibco.com > -thomas > > -- > Thomas Lumley > Professor of Biostatistics > University of Auckland > > ______________________________________________ > R-help@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. ______________________________________________ R-help@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.