伙计们,感谢您的帮助。幸运的是,我的一位遇到同样问题的同事对它进行了深入研究。从我同事的来信:
“我成立了一个代理我的Eclipse和我的VM之间坐在其打印出来的命令代码从JDWP包我的Eclipse被发送到我的虚拟机。
http://docs.oracle.com/javase/8/docs/platform/jpda/jdwp /jdwp-
protocol.html页面向我解释了这些命令的含义,我看到的是:每次我单步执行代码时,Eclipse都会向VM发送数十个与“线程监视器”相关的命令,它们与以下VM相关。功能:canGetMonitorInfo,canGetCurrentContendedMonitor,canGetOwnedMonitorInfo,canGetMonitorframeInfo”
这些能力导致了疯狂的滞后。他已经制定出了一种强制禁用这些功能的解决方案,并且调试器的可用性猛增。显然,远程调试器的线程监视功能不再起作用,但是考虑到以前远程调试的不可用性,这是一个很大的折衷。
我将尝试找出他到底做了什么来禁用线程监视器功能。



