1
通常、私はdebug()
をRの関数に呼び出すと、関数をステップ実行するだけですが、コールスタックをたどることがあります。私はなぜ、ある人がなぜ他の人と対立するのか分かりません。例えばRのデバッグ() `のレベルR
、私は
f <- function(x){
print(x)
}
通常
debug(f)
f("Hello World")
を実行している場合は、単に時にはそれは、印刷方法自体のコードに行くと、私なり
function(x) print(x)
が表示されますメソッドのディスパッチと、
を参照してください。function (x, digits = NULL, quote = TRUE, na.print = NULL, print.gap = NULL,
right = FALSE, max = NULL, useSource = TRUE, ...)
{
noOpt <- missing(digits) && missing(quote) && missing(na.print) &&
missing(print.gap) && missing(right) && missing(max) &&
missing(useSource) && missing(...)
.Internal(print.default(x, digits, quote, na.print, print.gap,
right, max, useSource, noOpt))
}
私が書いた関数のデバッグには役に立ちません。誰もがdebug()
がコールスタックに落ちるかどうかを選択する方法を知っていますか?ありがとう!