dead-code相关内容

遗留 C/C++ 项目中的死代码检测

您将如何在 C/C++ 代码中进行死代码检测?我有一个相当大的代码库可以使用,至少有 10-15% 是死代码.是否有任何基于 Unix 的工具来识别这些区域?有些代码仍然使用大量的预处理器,自动化流程可以处理吗? 解决方案 您可以为此使用代码覆盖率分析工具并查找代码中未使用的点. gcc 工具链的一个流行工具是 gcov,以及图形前端 lcov (http://ltp.sourcef ..
发布时间:2021-12-29 12:47:30 C/C++开发

如何在 Intellij Idea 中找到所有未使用的类?

有检查“未使用声明";它可以在 Intellij Idea 中找到所有未使用的代码.(参见 如何使用 IntelliJ IDEA 查找所有未使用的代码?)但我想找到所有未使用的类,非方法、变量等.仅类.(很难在 3000 个结果列表中只找到类).我该怎么做? 解决方案 按 Ctrl+Shift+A(在 Mac Command+Shift+A) 输入“未使用的声明" 双击“未使用的声明" ..
发布时间:2021-12-18 10:07:38 Java开发

如何在java项目中找到未使用/死代码

您使用什么工具在大型 Java 项目中查找未使用/死代码?我们的产品已经开发了几年,手动检测不再使用的代码变得非常困难.然而,我们会尽量删除尽可能多的未使用代码. 对一般策略/技术(特定工具除外)的建议也表示感谢. 编辑:请注意,我们已经使用了代码覆盖工具(Clover、IntelliJ),但这些工具帮助不大.死代码仍然有单元测试,并显示为覆盖.我想一个理想的工具可以识别几乎没有其他代 ..
发布时间:2021-11-25 15:46:27 Java开发

如何消除死的 webpack 需要/导入?

我想根据环境(开发/生产)使用 Webpack (v2.5.1) 和 UglifyJsPlugin 删除某些文件要求/导入. 现状 export const IMAGES = Object.assign({个人资料:需要('图像/个人资料.png'),//...},process.env.NODE_ENV !== '生产' &&{'LOGO': require('images/logo.p ..
发布时间:2021-09-23 19:15:31 其他开发

我的编译器会忽略无用的代码吗?

我已经在网络上回答了有关此主题的几个问题,但没有找到我的问题的答案,或者是使用另一种语言,或者不是完全完全回答(无效代码不是 >无用的代码),这是我的问题: 编译器会忽略无用的代码吗? 例如,在此代码中: double [] TestRunTime = SomeFunctionThatReturnDoubles;//跳过了一些代码int i = 0;for(int j = 0; j ..
发布时间:2021-04-01 20:24:37 C#/.NET

静态变量初始化代码永远不会被调用

我有一个使用我制作的静态库的应用程序。库中的一个.cpp文件具有静态变量声明,其ctor会在单例函数上调用执行某项操作的函数,例如添加一个字符串。 现在,当我从应用程序中使用该库时,我的单例似乎没有包含应该添加的字符串的任何痕迹。 / p> 我肯定会丢失一些东西,但我不知道什么。. 解决方案 如果静态库中的对象未在应用程序中明确地使用。这样链接器就不会将该对象从库中拉到应用程序 ..
发布时间:2020-06-11 18:42:38 C/C++开发

如何在Python代码中找到未使用的函数?

因此,在一个相当庞大的项目中,您会得到一些遗留代码。您如何找到和删除无效函数? 我已经看到了这两个引用:查找未使用的代码和在php项目中查找未使用函数的工具,但它们似乎分别针对C#和PHP。 是否有Python工具可以帮助您找到源代码中其他地方未引用的函数(尽管有反射/等)? 解决方案 在python中,您可以使用动态或静态代码分析器查找未使用的代码。动态分析器的两个示例是 c ..
发布时间:2020-06-11 18:42:35 Python

如何在大型反应项目中找到死代码?

为了重构客户端项目,我正在寻找一种安全的方法来查找(和删除)未使用的代码。 您使用哪些工具在大型反应项目中查找未使用/死代码?我们的产品已经开发了几年,手动检测不再使用的代码变得非常困难。但我们会尝试尽可能多地删除未使用的代码。 对于一般策略/技术(特定工具除外)的建议也很受欢迎。 谢谢 解决方案 首先, 非常好的问题,大项目编码人员通常会尝试多行代码测试,并在结果结束 ..
发布时间:2019-05-24 18:47:21 前端开发

如何从Javascript中删除死代码

我正在尝试从项目中删除未使用的函数。由于它有数千行,这需要永远。 代码覆盖工具可能会建议在给定的测试用例中没有使用的函数,但仅依赖它可能是危险的在这个。 还有其他工具可以帮助解决这个问题吗? 解决方案 您可以尝试使用Google Closure编译器。它有不同的设置,您也可以自动删除死代码。你可以在这里试试: http://closure-compiler.appspot.co ..
发布时间:2019-05-24 17:08:55 前端开发

找到死的JavaScript代码?

我们正在重构遗留的网络应用程序,因此“杀死”了相当多的JavaScript代码,但我们害怕因为不确定而删除我们认为的死代码。是否有任何工具/技术可以在JavaScript中正确识别死代码? 解决方案 grep 。用它来查找函数调用。假设您有一个名为 dostuff()的方法。在项目的根目录中使用 grep -r“dostuff()”* --color 。除非您找到除定义之外的任何内容,否则 ..
发布时间:2019-02-19 18:31:54 前端开发

if(false)vs while(false):无法访问的代码与死代码

我在Eclipse中尝试了以下内容: if(false){} :警告'死代码' while(false){} :编译错误'无法访问代码' 我想知道这种差异是否存在真正的“原因”。我已经发现了这个...... 无法访问的代码编译器错误 ...但为什么不允许而(false)用于相同的调试目的? 解决方案 关于无法访问代码的JLS部分解释了基本原理。从本质上讲,Java ..
发布时间:2018-11-27 11:06:07 Java开发

如何在java项目中查找未使用/死代码

您使用哪些工具在大型Java项目中查找未使用/死代码?我们的产品已经开发了几年,手动检测不再使用的代码变得非常困难。但我们会尝试尽可能多地删除未使用的代码。 对于一般策略/技术(特定工具除外)的建议也不胜感激。 编辑请注意,我们已经使用了代码覆盖率工具(Clover,IntelliJ),但这些工具没什么用处。死代码仍然有单元测试,并显示为覆盖。我想一个理想的工具可以识别出具有很少其他代 ..
发布时间:2018-11-26 13:19:44 Java开发

Xcode - 在项目中查找死方法

我很好奇是否有任何工具为此提供部分解决方案。由于performSelector,这是一个棘手的问题。 。 。但是工具应该至少能够提出候选人,使人的工作变得更容易。 解决方案 使用静态分析,由于Objective-C的动态特性,无法检测已定义但未使用的功能/方法。唯一合理的解决方案是使用 GCov 或类似工具。即使这样,你也必须让你的程序尽一切可能,以确保你不会删除一些在测试过程中没有使用过 ..
发布时间:2018-09-21 19:40:50 移动开发