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

Man*_*ius 28 java eclipse debugging remote-debugging

我正在使用Eclipse远程调试处于调试客户端模式的应用程序(即-Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000jvm启动参数,并且Eclipse在调试器设置中选择了"套接字侦听"模式,而不是默认的"套接字连接"模式).

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

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

Mic*_*que 1

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

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