代码之家  ›  专栏  ›  技术社区  ›  rfgamaral

如何禁用Java编译器中的死代码消除?

  •  4
  • rfgamaral  · 技术社区  · 16 年前

    这似乎是个奇怪的问题…为什么会有人想禁用这样的东西?但我知道我在做什么(以及为什么我想/需要这样做),我真的想禁用死代码消除。

    有可能吗?

    顺便说一句,我使用Eclipse,如果相关的话……

    3 回复  |  直到 16 年前
        1
  •  1
  •   Stephen C    16 年前

    有可能吗?

    我没有遇到任何方法来做这件事。似乎没有任何相关的选择。

    但要明确一点,死码消除(可能)可以由字节码编译器和JIT中的一个或两个来完成。所以你需要清楚你关心的是哪个案子。(我想是字节码编译器…)

        2
  •  0
  •   bwawok    16 年前

    我第一个想到的是编写一些疯狂的方面,并使用编译时编织,这样死代码就不会再死了…但后来我的头爆炸了。

        3
  •  0
  •   Illarion Kovalchuk    16 年前

    我建议你再想一想,试着用不同的方式实现你的目标。你要做的看起来像是一个“黑客”,即使你成功了,你也永远不会确定你的死代码保留机制仍然有效。

    推荐文章