问题标签 [dead-code]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Eclipse下Java中无法访问的代码错误与死代码警告?
有谁知道为什么:
在 Eclipse 下会被报告为“无法访问的错误”,但是
只触发“死代码”警告?
我能想到的唯一解释是 Java 编译器只标记了第一个,而 Eclipse 中的一些额外分析找出了第二个。但是,如果是这样,为什么 Java 编译器不能在编译时找出这种情况呢?
Java 编译器不会在编译时发现 if(true) 没有效果,从而产生本质上相同的字节码吗?在什么时候应用可达代码分析?
我想考虑这个问题的更一般的方法是:“何时应用可达代码分析”?在将第二个 Java 代码片段转换为最终字节码的过程中,我确信在某些时候“if(true)”运行时等效项被删除,并且两个程序的表示变得相同。Java 编译器不会再次应用其可达代码分析吗?
.net - 删除“死”(注释掉)代码的快速简便方法
我正在使用一个继承的代码库,其中包含数千行注释掉的代码。我知道以前的编码员打算将他所有的辛勤工作留给后代,而不是简单地删除它,但是:我永远不会阅读它,它只会妨碍它。一个问题示例是,当我对某些代码段执行文本搜索时,我在注释代码中获得了数十个“错误”命中。皮塔饼。
有没有一种快速/简单的方法来检测大块注释掉的代码?也许是一个聪明的正则表达式?
我此时恰好在 VB.NET 中工作,注释字符是一个撇号。
visual-studio - Visual Studio - 插件查找/删除死代码?
任何人都知道任何可以查找和/或删除死(未使用)代码的免费Visual Studio 插件吗?我在 MZ-Tools 中看到了这种可能性,但私人使用有点贵;)
c++ - 如何保持无法访问的代码?
我想编写一个函数,该函数将根据用户设置执行或不执行一些可选代码。该函数是 cpu 密集型的,并且其中包含 ifs 会很慢,因为分支预测器不是那么好。
我的想法是在函数的内存中创建一个副本,并在我不想执行某些代码时用跳转替换 NOP。我的工作示例是这样的:
在我的测试主程序中,我将此函数复制到新分配的可执行内存中,并用 JMP 2 替换 NOP,以便不执行以下 x *= 2。JMP 2 真的是“跳过接下来的 2 个字节”。
问题是每次编辑要跳过的代码并更改其大小时,我都必须更改 JMP 操作数。
可以解决此问题的替代方法是:
然后我想跳过或不跳过具有固定大小的 goto。不幸的是,在完全优化模式下,goto 和 x*=2 被删除,因为它们在编译时无法访问。
因此需要保留该死代码。
我正在使用 VStudio 2008。
java - 如何在 Java 编译器中禁用死代码消除?
这似乎是一个奇怪的问题......为什么有人想要禁用这样的东西?但我知道我在做什么(以及为什么我想要/需要这样做)并且我真的想禁用死代码消除。
有可能吗?
顺便说一句,我使用 Eclipse,如果它是相关的......
java - 死代码错误
使用 Eclipse,我在这个 Java 代码片段中遇到了死代码错误:
java - Eclipse 可访问时的死代码警告?
为什么Eclipse在以下方法的第四行给我一个死代码警告?怎么可能达不到?
java - 最小化参考读/写操作的代码
我从以下代码开始:
......我结束了:
您是否看到其他类似死代码或可切换代码的内容?
感谢所有的答案。我最终得到了这个工作版本:
java - In Eclipse, how do you find methods that you have defined but not used/called anywhere in the app?
I am concerned that some of the classes in my app have methods that are defined but not called anywhere in the app.
In Eclipse is there a way to find these methods?
javascript - 找到死的 JavaScript 代码?
我们正在重构一个遗留的 web 应用程序,结果是“杀死”了很多 JavaScript 代码,但我们害怕删除我们认为是死代码的东西,因为不确定。是否有任何工具/技术可以积极识别 JavaScript 中的死代码?