7

有谁知道可以检测哪些代码行已执行或未执行的具有生产价值的商业包或 OSS?

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

-丹尼尔

4

2 回答 2

3

在 Ruby 1.9.2 中,您可以简单地测量覆盖率,而不会显着影响性能。然而,在 1.8.7 中,这会大大降低速度。相反,您可以使用perftools.rb(使用 CPUPROFILE_METHODS=1 选项)大致了解使用的内容。据我所知,它对应用程序性能几乎没有影响,它可以让您查看调用了哪些方法,尽管您不会获得有关不同代码路径(ifs 和循环等)的任何信息。

于 2011-01-28T01:29:13.283 回答
1

Ruby Toolbox 中的Code Metrics类别提到了代码覆盖程序,例如 rcov,但它仅涵盖您测试的代码。

于 2011-01-28T02:23:10.403 回答