【问题标题】:Disable JVM Hot Swap禁用 JVM 热插拔
【发布时间】:2012-02-01 03:22:02
【问题描述】:

我们正在检测字节码,并使用 Eclipse 进行软件开发。

我们现在必须解决以下问题:在调试时,Eclipse 正在使用热交换将我们的检测代码替换为已编译的代码,因为它检测到它已被更改。

在 Eclipse 中,我没有找到禁用该功能的任何方法:在 Hot Code Replace 设置部分中,我只看到启用/禁用警告的方法。

因为已经answered 我们可以disable auto build 但我想问是否有办法(一个选项)告诉 JVM 禁用热交换功能?

我们可以在禁用该选项的情况下启动 JVM,我们不应该关心 Eclipse 或任何其他 IDE/调试器交换代码。

【问题讨论】:

标签: debugging jvm


【解决方案1】:

我已经查看并再次查看了您的问题,据我所知,在虚拟机级别的热点中,没有简单的方法可以禁用此功能。

看起来热插拔代码在 JVMTI(JVM 工具接口)中很深,如果我正确阅读代码,只有在嵌入 JVM 时才能真正控制。

如果不给 JVM 打补丁,这似乎是不可能的

【讨论】:

  • 感谢您再次查看该问题。我认为修补 JVM 对于解决我们的特定问题确实有点矫枉过正。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-01
  • 2014-11-06
  • 1970-01-01
  • 1970-01-01
  • 2014-02-19
相关资源
最近更新 更多