320得票19回答
如何知道代码中哪些部分从未被使用?

我有一些遗留的C++代码,需要删除未使用的代码。但问题在于这个代码库很大。 我该如何查找哪些代码从未被调用/从未被使用?

318得票21回答
如何在Java项目中查找未使用/死代码

您在大型Java项目中使用哪些工具来查找未使用/死代码?我们的产品已进行了几年的开发,手动检测不再使用的代码变得非常困难。然而,我们尽可能地尝试删除未使用的代码。 欢迎提供一般策略/技术的建议(除了特定工具)。 编辑:请注意,我们已经使用了代码覆盖工具(Clover、IntelliJ),但...

166得票7回答
如何在Intellij Idea中查找所有未使用的类?

在Intellij Idea中,有一个名为“未使用的声明”的检查功能,可以找到所有未使用的代码(请参见如何使用IntelliJ IDEA查找所有未使用的代码?)。但我想要找到仅仅未使用的类,而不是方法、变量等其他内容。(在3000个结果列表中只找到类有些困难)我该怎么做?

111得票8回答
如何在大型React项目中找到死代码?

为了重构客户端项目,我正在寻找一种安全的方法来查找(并删除)未使用的代码。 你使用什么工具在大型React项目中查找未使用/死代码?我们的产品已经开发了几年,手动检测不再使用的代码变得非常困难。但是我们尽量删除尽可能多的未使用代码。 如果有其他一般策略/技术的建议(除了特定工具),也将不胜...

92得票8回答
分支语句中含有未定义行为的代码可以被认为是不可达的并进行优化成死代码吗?

考虑以下陈述:*((char*)NULL) = 0; //undefined behavior 这明显涉及未定义的行为。在给定程序中存在这样的语句是否意味着整个程序是未定义的,还是只有控制流程到达此语句时行为变得未定义? 如果用户从未输入数字3,那么下面的程序是否定义良好?while (tr...

89得票6回答
如何在Python代码中查找未使用的函数?

如果你的项目中有一些遗留代码,那么如何查找并删除不再使用的函数呢? 我看到了这两个参考链接:查找未使用的代码和在 PHP 项目中查找未使用的函数的工具,但它们分别针对 C# 和 PHP。 是否有一个 Python 工具可以帮助你查找源代码中没有被引用的函数(不考虑反射等)?

76得票8回答
寻找无用的JavaScript代码?

我们正在重构一款旧的Web应用程序,因此“杀死”了很多JavaScript代码,但我们担心删除我们认为是死代码的内容,因为我们不确定。是否有任何工具/技术可以积极识别JavaScript中的死代码?

68得票8回答
遗留的C/C++项目中死代码检测

如何在C/C++代码中检测死代码?我有一个相当大的代码库需要处理,其中至少有10-15%是死代码。是否有基于Unix的工具可以识别这些区域?有些代码片段仍然使用大量的预处理器,自动化过程能够处理吗?

54得票7回答
死代码识别 (C++)

我有一个使用Visual Studio 2008编译的大型遗留C++项目。我知道有相当数量的“死”代码没有被使用——即未被调用的方法和未被使用的整个类。 我正在寻找一种能够通过静态分析来识别这些代码的工具。 这个问题:Dead code detection in legacy C/C++ ...

54得票8回答
Java下Eclipse中的不可访问代码错误与死代码警告有何区别?

有没有人知道为什么:public void foo() { System.out.println("Hello"); return; System.out.println("World!"); } 在Eclipse下将报告为"不可到达的错误(unreachable er...