当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R debugcall 调试调用


R语言 debugcall 位于 utils 包(package)。

说明

根据对函数的调用设置或取消设置调试标志。根据调用中参数的类考虑 S3/S4 方法调度。

用法

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

参数

call

调用函数的 R 表达式。被调用的函数将被调试。查看具体信息。

once

逻辑性;如果 TRUE ,则调试仅发生一次,如通过 debugonce 。默认为FALSE

细节

debugcall 调试将通过评估 call 来调用的非泛型函数、S3 方法或 S4 方法。这样,用户在调试方法时不需要指定签名。尽管调用实际上是泛型,但调试的是方法,而不是泛型,非标准 S3 泛型除外(请参阅 isS3stdGeneric )。

debugcall 无形地返回调试后的调用表达式。

注意

非标准评估用于检索 call (通过 substitute )。因此,传递包含调用表达式的变量而不是调用表达式本身将不起作用。

例子

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

## End(Not run)

也可以看看

debug 用于主调试接口

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Debug a Call。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。