首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨洲远程Java调试

跨洲远程Java调试
EN

Stack Overflow用户
提问于 2010-02-18 04:27:11
回答 5查看 564关注 0票数 6

在将集成开发环境(IntelliJ或Eclipse)中的调试器附加到运行在另一个大陆(从伦敦到纽约)的JVM上时,这种延迟是无法忍受的。我已经等待了超过10分钟,等待IntelliJ填充我的堆栈框架和填充对象,然后在遇到断点时放弃。(注意:在执行此操作时,我从未见过完全填充的调试状态!)这使得使用IDE进行远程调试变得不可能!

我知道jdb工具,它没有遇到任何这样的延迟问题。我想是因为它对VM中的特定数据检索进行了更好的调整,而不是填充每个堆栈帧和所有可访问的值。

有没有人知道有没有中间地带?我发现jdb使用起来很笨拙--我希望看到一个UI (构建在jdb之上)不会遇到IDE的滞后问题。有人知道这样的应用程序是否存在吗?

有没有人知道调试千里之外执行的远程VM的其他技术?

EN

回答 5

Stack Overflow用户

发布于 2010-02-18 04:33:48

购买一些东西,如linode或其他在所述大陆上运行的VPS (或者如果你有任何在该大陆上有空闲带宽的朋友)。

设置X-Forwarding,然后在使用ssh从家里连接到它的VPS上运行IDE。

希望图形化的X延迟比您所说的调试延迟更容易接受(提示:是)。

票数 3
EN

Stack Overflow用户

发布于 2010-02-18 04:29:47

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

票数 1
EN

Stack Overflow用户

发布于 2010-02-25 17:52:09

我使用的是集成开发环境IntelliJ 7.0.5,调试很糟糕。后来我升级到了IntelliJ 9,这个延迟似乎还可以忍受。

我猜IntelliJ 7.0.5在与远程VM对话时正在做一些“有趣的”事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2284131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档