## Not run:
# options(error = quote(dump.frames("testdump", TRUE)))
#
# f <- function() {
# g <- function() stop("test dump.frames")
# g()
# }
# f() # will generate a dump on file "testdump.rda"
# options(error = NULL)
#
# ## possibly in another R session
# load("testdump.rda")
# debugger(testdump)
# Available environments had calls:
# 1: f()
# 2: g()
# 3: stop("test dump.frames")
#
# Enter an environment number, or 0 to exit
# Selection: 1
# Browsing in the environment with call:
# f()
# Called from: debugger.look(ind)
# Browse[1]> ls()
# [1] "g"
# Browse[1]> g
# function() stop("test dump.frames")
# <environment: 759818>
# Browse[1]>
# Available environments had calls:
# 1: f()
# 2: g()
# 3: stop("test dump.frames")
#
# Enter an environment number, or 0 to exit
# Selection: 0
#
# ## A possible setting for non-interactive sessions
# options(error = quote({dump.frames(to.file = TRUE); q(status = 1)}))
# ## End(Not run)
Run the code above in your browser using DataLab