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

Ari*_*man 6 debugging r

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

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

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

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

Jor*_*eys 6

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

你最喜欢的R调试技巧是什么?

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

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

改写