當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。