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).