我正在使用 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/