禁用JVM热交换

时间:2011-09-23 10:28:41

标签: debugging jvm

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

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

看起来hotwwap代码在JVMTI(JVM工具接口)的深处,如果我正确地读取代码,那么只有在嵌入JVM时才能真正控制。

如果没有JVM的补丁,它看起来就不可能了。