use*_*946 15 java eclipse debugging vpn
我有时被迫离开办公室工作,这意味着我需要VPN进入我的实验室.我注意到在这种情况下使用Eclipse进行远程调试非常慢.缓慢到调试器连接到远程jvm需要5-7分钟的时间点.连接后,逐步通过断点/线路每次可能需要20-30秒,而且它通常会断开连接,使我不得不重新开始.
任何人都能解释为什么会这样,即使没有可用的解决方案?考虑到远程调试器的行为,我通过VPN的延迟几乎不是人们期望的.我通过VPN做各种其他的事情,最小的滞后/阻塞.
我真的很难理解为什么远程调试器受到VPN的困扰,基本上每个其他网络操作都没问题.
谢谢,
use*_*946 11
谢谢你试图帮助,伙计们.幸运的是,受同样问题困扰的我的一位同事深入研究了它.从我同事的来信:
"我成立了一个代理我的Eclipse和我的VM之间坐在其打印出来的命令代码从JDWP包我的Eclipse被发送到我的虚拟机. http://docs.oracle.com/javase/8/docs/platform/jpda/jdwp /jdwp-protocol.html页面向我解释了那些命令的含义.我看到的是:每次我执行代码时,Eclipse都会向VM发送数十个与"线程监视器"相关的命令.它们与以下VM相关功能:canGetMonitorInfo,canGetCurrentContendedMonitor,canGetOwnedMonitorInfo,canGetMonitorFrameInfo"
这些能力造成了疯狂的滞后.他已经制定了一个强制禁用这些功能的解决方案,并且调试器的可用性飙升.显然,远程调试器的线程监视功能不再有效,但考虑到之前远程调试的不可用性,这是一个很好的折衷方案.
我将尝试找出他为了禁用线程监控功能而做了什么.
| 归档时间: |
|
| 查看次数: |
6038 次 |
| 最近记录: |