java - 跨大陆远程Java调试

标签 java debugging jdb

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

我知道 jdb 工具没有遇到任何此类滞后问题。我想是因为它更适合从 VM 检索特定数据,而不是填充每个堆栈框架和所有可访问的值。

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

有谁知道调试在数千英里外执行的远程 VM 的其他技术?

最佳答案

购买在所述大陆上运行的 linode 或其他 VPS 之类的东西(或者如果你有任何住在大陆上的有空闲带宽的 friend )。

设置 X-Forwarding,并在 VPS 上运行您的 IDE,通过 ssh 从您家中连接到它。

希望图形 X 滞后比您谈到的调试滞后更容易忍受(提示:是的)。

关于java - 跨大陆远程Java调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2284131/

相关文章:

java - 定义带有别名和空值的 spring bean

java - 将 ScrollPane 添加到 JTextArea

c++ - 使用 Google Test 调试 C++ 项目时禁用异常处理

使用命令行 jdb 调试 Android 应用程序

java - 在 Jersey 1.18.1 请求过滤器中获取资源注释

java - 如何在 IDEA 中创建结构替换以向类添加缺少的注释

java - 如何使用 Visual Studio Code 连接到远程 Java 调试器

使用 waitForDebugger 与 jdb 混淆的 Android

user-interface - 是否存在像 Code Bubbles 这样的东西?

c - 使用 mdb 解释应用程序堆栈跟踪