是否有人知道可以检测哪些代码行已经执行的生产有价值的商业或OSS?
我们正在寻找一些可以帮助我们在生产环境中检测死代码的工具,运行Ruby On Rails 1.8.7
-daniel
答案 0 :(得分:3)
在Ruby 1.9.2中,您可以简单地测量覆盖率而不会对性能产生重大影响。然而,在1.8.7中,这会使事情变得太慢。相反,您可以使用perftools.rb(使用CPUPROFILE_METHODS = 1选项)概述使用的内容。据我所知,它几乎没有对应用程序性能产生任何影响,它可以让你看到调用了哪些方法,尽管你不会获得有关不同代码路径(ifs和loop等等)的任何信息。
答案 1 :(得分:1)
Ruby Toolbox中的Code Metrics类别提到了代码覆盖程序,例如rcov,但它只涵盖了您测试的代码。