browse {growR} | R Documentation |
Debugging utilities
Description
Debug specified function func by entering a browser()
right at the
beginning (browse()
) or end (browse_end()
) of the function.
Usage
browse(func, ...)
browse_end(func, ...)
Arguments
func |
An R function to be browsed. |
... |
Arguments to the function func that is to be browsed. |
Details
These are convenience shorthands for R's builtin debug tools, like
debugonce()
and the trace()
/untrace()
combination.
Value
Returns the result of func(...)
. Enters a browser()
.
Functions
-
browse_end()
: Enterbrowser()
at the end of the function call tofunc(...)
. This only works, if the function can execute without error until its end. Otherwise, the error will be thrown.
See Also
browser()
, debugonce()
, trace()
Examples
# Define a simple function for this example
my_func = function(a) { for (i in 1:5) { a = a + i }; return(a) }
# Enter a browser at the beginning of the function
browse(my_func, 0)
# Enter a browser at the end of the function. This allows us to inspect
# the function's local variables without having to go through the whole loop.
browse_end(my_func, 0)
[Package growR version 1.3.0 Index]