R语言:如何在Rstudio/console中清除帧/堆栈

Yu *_* Le 4 r traceback

通过堆栈,我在错误条件下引用traceback()的输出.如何"清除堆栈"以便从traceback()获得"无可用回溯"?谢谢

Jam*_*mes 5

它可以通过覆盖.Traceback当前存储在base命名空间中的变量来完成:

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

但请注意:

它是未记录的.Traceback存储也不可见,这可能会发生变化.