utils (version 3.4.1)

debugcall: Debug a Call

Description

Set or unset debugging flags based on a call to a function. Takes into account S3/S4 method dispatch based on the classes of the arguments in the call.

Usage

debugcall(call, once = FALSE)
undebugcall(call)

Arguments

call

An R expression calling a function. The called function will be debugged. See Details.

once

logical; if TRUE, debugging only occurs once, as via debugonce. Defaults to FALSE

Value

debugcall invisibly returns the debugged call expression.

Details

debugcall debugs the non-generic function, S3 method or S4 method that would be called by evaluating call. Thus, the user does not need to specify the signature when debugging methods. Although the call is actually to the generic, it is the method that is debugged, not the generic, except for non-standard S3 generics (see isS3stdGeneric).

See Also

debug for the primary debugging interface

Examples

Run this code

## Evaluate call after setting debugging
## 
f <- factor(1:10)
res <- eval(debugcall(summary(f))) 

Run the code above in your browser using DataCamp Workspace