java - 有没有办法强制 Eclipse 自动重启远程调试(在监听模式下)?

标签 java eclipse debugging remote-debugging

我正在使用 Eclipse 远程调试处于调试状态的应用程序 client-mode(即 -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000 jvm启动参数,并且 Eclipse 在调试器设置中选择了“socket listen”模式,而不是默认的“socket attach”模式)。

问题是,一旦远程应用程序启动,连接到 Eclipse 调试器,最后退出...... Eclipse 调试器停止监听指定端口上的连接。

只是烦人,但每次我需要调试应用程序时不必一直单击 Eclipse 中的调试按钮会很好(显然需要从 Eclipse 外部启动)。有什么想法或工具可以让它更自动化一点吗?

最佳答案

由于客户端模式调试的性质,您可能会在 Debug模式(监听)下手动重新启动 Eclipse,因为您将对客户端应用程序执行相同的操作(使用 jdwp 将其连接到 Eclipse 监听端口)。

但您也可以尝试使用 Eclipse SDK 以编程方式创建启动配置,实现一种算法以在 vm 存在时重新启动“监听模式”。

关于java - 有没有办法强制 Eclipse 自动重启远程调试(在监听模式下)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6318820/

相关文章:

java - 在 Eclipse 中重命名包

c - Eclipse 中不兼容指针类型的赋值

java - 无法解析类型 java.lang.Enum - 在 Eclipse 中导入 Java 项目后出现错误

java - 如何调试CompletableStage死锁?

xcode - 如何快速检查Xcode 4.6.x中任意变量的值?

java - 使用 AsyncTask 创建回调函数

java - 如何在自己的私有(private)void中正确使用JFrame

python - PyDev 调试 : do not open "_pydev_execfile" at the end

java - 如何关闭通过 Spring 创建的 jdbc 连接?

java - 嵌套接口(interface)和实现类行为