【问题标题】:How to move up frames after calling stacktrace or browser调用堆栈跟踪或浏览器后如何向上移动帧
【发布时间】:2015-05-20 21:34:46
【问题描述】:

在rstudio中,出错后,堆栈跟踪显示在右侧。

traceback() 还返回堆栈跟踪,以及在浏览器中时的where,现在已被调用。

Environment下的右上角,它显示了与rstudio所在的帧对应的环境-即在右侧可以单击traceback中的不同行并在顶部看到值论据等等。 rstudio 甚至可以跳转到正确的功能。到目前为止一切顺利。

但是,由于浏览器会话本身仍然更深,因此无法执行这些函数中的任何语句。所以需要将浏览器移到堆栈跟踪中。

但是我该怎么做呢? nsf都退出浏览器。

【问题讨论】:

    标签: r rstudio


    【解决方案1】:

    使用recover()。它将显示堆栈帧列表并允许您选择其中一个来放置浏览器。

    如果你还没有使用preview release of RStudio,你可以试试这个任务;它包括对调用帧与浏览器同步方式的一些小的改进(即选择带有recover() 的帧将在 RStudio 中突出显示正确的堆栈帧,这在当前的稳定版本中不起作用)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 2021-09-28
      • 2017-03-23
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 2016-02-19
      相关资源
      最近更新 更多