4

スタックによって、エラー状態で traceback() からの出力を参照します。traceback() から「利用可能なトレースバックがありません」になるように「スタックをクリア」するにはどうすればよいですか? ありがとう

4

2 に答える 2

5

これは、現在名前空間.Tracebackに格納されている変数を上書きすることで実行できます。base

stop("Hammer Time!")
Error: Hammer Time!
traceback()
1: stop("Hammer Time!")
assign(".Traceback",NULL,"package:base")
traceback()
No traceback available

ただし、次の点に注意してください。

.Traceback が保存されている場所や表示されている場所は文書化されておらず、これは変更される可能性があります。

于 2013-05-23T14:02:44.710 に答える
0

あなたはいつでもこれを行うことができます

 getOption(showWarnCalls, FALSE)
 getOption(showErrorCalls, FALSE)
于 2013-05-23T14:04:51.270 に答える