R缺少哪些调试工具,其他语言有哪些?

时间:2011-03-01 14:46:46

标签: debugging r

我熟悉browser()trace()traceback()options(error=recover)。我也在玩调试包,看起来不错。所有这些都使R R领先于我在调试设施方面所使用的其他统计软件包。但与编译的传统语言相比,情况似乎不太有利。这产生了两个问题:

  1. 您最想念的其他语言的调试工具是什么?

  2. 是否可以在R中添加此功能,因为它当前存在,或者是否需要编译器等?

  3. 编辑:消除了我提议的条目,因为有人指出它确实存在于R。

1 个答案:

答案 0 :(得分:6)

我担心你错过了R中的一些选项。你应该看一下函数Rprof()summaryRprof()来进行-in深度剖析。接下来,请查看以下讨论:

What is your favorite R debugging trick?

特别是Shane的答案。这有一些更有趣的提示。在Writing R Extensions手册中还有关于调试的整章。

最后,请记住,“编译的传统语言”的相当一些调试工具是在IDE中实现的,而不是在语言本身中实现的。由于R可以与Eclipse和Emacs结合使用,所有这些调试工具也可用于R。

改写