红宝石中的死代码检测

有没有人知道可以检测哪些代码行已被执行或没有执行的有价值的产品包商业或OSS?

我们正在寻找一些工具,可以帮助我们在生产环境中检测死代码,运行Ruby On Rails 1.8.7

-daniel


在Ruby 1.9.2中,您可以简单地测量覆盖范围,而不会对性能产生重大影响。 然而,在1.8.7中,这会让事情变得太慢。 相反,您可以使用perftools.rb(使用CPUPROFILE_METHODS = 1选项)概述使用的内容。 据我所知,它实际上对应用程序性能没有影响,它可以让你看到哪些方法被调用,尽管你不会得到关于不同代码路径的任何信息(ifs和loop以及whatnot)。


Ruby Toolbox中的代码度量类别提到代码覆盖程序,如rcov,但只涵盖您测试的代码。

链接地址: http://www.djcxy.com/p/50255.html

上一篇: Dead code detection in ruby

下一篇: NHibernate 3 lazy properties and eager queries