如何通过单击在Eclipse中启动多个调试会话?

我目前正在通过Eclipse编写GWT应用程序。 Eclipse用于开发,但我使用m2eclipse插件和带有GWT插件的Maven pom.xml来构建和运行它。

当我需要调试应用程序时,我必须:

  1. 在Maven项目上调用“Run As …”(通过m2eclipse)“war:explosion gwt:debug”。 这将启动GWT的应用服务器,并等待端口3408上的远程调试连接。等待WAR爆炸的需要意味着它可能需要一分钟才能实现。
  2. 调用“Debug As …”远程Java应用程序以连接到服务器。

我已经将两个目标添加到collections夹中以将其锁定在下拉列表中,但它仍然很痛苦。

我想通过单击而不是两个离散的动作按顺序启动它们。

Eclipse中有没有办法实现这一目标?

试试这个插件。 http://marketplace.eclipse.org/content/escripts

您可以轻松定义Eclipse操作的脚本。 您创建一个启动2调试会话的脚本,然后单击或快捷方式运行。

编辑:插件被移动,现在称为EASE。

https://eclipse.org/ease/

“发射组”是CDT的一部分。 官方支持,易于安装。

请参阅https://stackoverflow.com/a/11905444/518491

你为什么这样发射? 你不能只用GWT插件启动吗? 转到Run Configurations – > Web Application (内部带有“g”的蓝色圆圈)并创建新的运行配置。

在其中,在Main选项卡中,输入(或选择)您的项目,然后在Main类中输入com.google.gwt.dev.DevMode

在参数中输入-remoteUI "${gwt_remote_ui_server_port}:${unique_id}" -logLevel INFO -port 8888 -war path_to_your_dir_with_WEB-INF_directory com.package.your.Module