跨大陆远程Java调试

Jac*_*ith 6 java debugging jdb

将IDE(IntelliJ或Eclipse)中的调试器连接到在另一个大陆(伦敦到纽约)运行的JVM时,滞后是无法忍受的.我等了超过10分钟,IntelliJ填充我的堆栈并填写对象,然后在遇到断点时放弃.(注意:在执行此操作时,我从未见过完全填充的调试状态!)这使得无法使用IDE进行远程调试!

我知道jdb工具,它没有遇到任何这样的滞后问题.我想是因为它更精细地调整来自VM的特定数据检索,而不是填充每个堆栈帧和所有可访问的值.

有人知道是否有中间立场?我发现使用jdb很麻烦 - 我很想看到一个没有遇到IDE滞后问题的UI(在jdb上构建).有谁知道这样的申请是否存在?

有没有人知道调试远在千里之外的远程虚拟机的其他技术?

Goi*_*niu 1

它可能更多地与连接的带宽有关,而不是与调试器有关。

  • 当光只能在 500 毫秒内从那里传播并返回时,你无能为力 (2认同)