【问题标题】:What tools and techniques do you use to find dead code? [closed]您使用什么工具和技术来查找死代码? [关闭]
【发布时间】:2010-09-14 19:51:17
【问题描述】:

您使用什么工具和技术在 .NET 中查找死代码?

过去,我使用 Obsolete 属性修饰方法(传递 true 以便编译器发出错误,如 MSDN 中所述)。

我很想看看其他人的建议(FxCop 或 ReSharper 等工具除外)。我想确保我不会错过其他有用的工具。

【问题讨论】:

标签: c# .net refactoring code-analysis


【解决方案1】:

为什么需要其他答案? FxCop 和 Resharper 做到了这一点,尤其是看到 FxCop 现在通过“代码分析”集成到 VS 中。

【讨论】:

  • Visual Studio中的代码分析和手动运行FxCop一样吗?
  • @Svish;是的,它们是一样的。
【解决方案2】:

TDD + NCover

【讨论】:

  • 但是,如果你有一个单元测试,用于其他未使用的方法呢?
【解决方案3】:

如果它是死代码(至少仅在解决方案中),它在 ReSharper 中显示为灰色...例如未调用的方法或类或未使用的属性和变量

【讨论】:

    【解决方案4】:

    我再次推荐AQTime。静态代码分析已经完成了您想要的(以及更多),但其他分析器更加有用。物有所值,如果你能负担得起。

    【讨论】:

    • 我以前没有听说过这个工具。感谢您的提示。
    • 链接现在重定向到 smartbear.com。实际链接现在应该是smartbear.com/products/qa-tools/…
    • @DanAtkinson:更新了链接,谢谢。
    猜你喜欢
    • 2010-09-13
    • 1970-01-01
    • 2010-09-10
    • 2010-11-26
    • 1970-01-01
    • 2010-09-06
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多