dumpOnError: dumpOnError

Description Usage Arguments Value Author(s) See Also Examples

View source: R/parallel.R

Description

Functional that creates a dump on error in function FUN

Usage

1
dumpOnError(FUN, dumpFileBaseName = "last.dump")

Arguments

FUN

function to be wrapped

dumpFileBaseName

baseName of the rda file to dump session to

Value

result of call to FUN, or error thrown by FUN with side effect of a dump created

Author(s)

Thomas Wutzler

See Also

dump.frames

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
throwsError <- function(x){ stop("error in function throwsError.") }
f2 <- function(...){throwsError(...)}
dumpedFun <- dumpOnError(f2)
if( FALSE ){ # do not run non-interactive
    result <- dumpedFun(1)  # throws an error
    # replace last.dump with value supplied to dumpFileBaseName
    load("last.dump.rda")  
    debugger(last.dump)
    # select item #3 FUN(...), i.e. f2, or #4 call to throwsError from f2
    # inspect value of list(...) in f2 or argument x supplied to throwsError
}

twMisc documentation built on May 2, 2019, 6:11 p.m.