r中调试包中的不一致

时间:2018-05-02 12:14:05

标签: r debugging

我在r中使用调试包来调试我的代码。我在debug中测试mtrace函数:

if(ExportFileName.Length() > ??? )
  {
    ExportFileName. ???
  }
  m_ActionsHelper.LastPdfFile = ExportFileName;

之后,包的作者声称,如果您调用任何函数,将打开一个窗口,其中代码以编号行显示:

> require(debug)
Loading required package: debug
Loading required package: tcltk
> mtrace(ft.debug)

ft.debug是测试函数,其代码为:

> fix(ft.debug)

但只有正常的r函数编辑器窗口:没有编号窗口。

如何获得带编号的窗口?

1 个答案:

答案 0 :(得分:1)

mtrace()仅设置调试模式。之后您需要调用该函数:

require(debug)
ft.debug<- function(){
  print("R is the most wonderful thing in the world")
}
mtrace(ft.debug)
ft.debug()

enter image description here