【问题标题】:How can I launch more than one debug session in Eclipse from a single click?如何通过单击在 Eclipse 中启动多个调试会话?
【发布时间】:2011-04-11 15:29:19
【问题描述】:

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

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

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

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

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

在 Eclipse 中有什么方法可以实现这一点吗?

【问题讨论】:

    标签: java eclipse gwt


    【解决方案1】:

    你们为什么要这样发射?你不能通过 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

    【讨论】:

    • 在这件事上我别无选择。我们的项目非常大,有很多依赖项,引入了一些 J2EE,我们使用 Maven 来构建和管理它。该插件适用于小型项目,但不适合我们。
    • 如果是这样,恐怕无法一键启动两个调试会话。 AFAIK 你可以让 GWT 在外部服务器上运行,也许这是一个解决方案,但我不知道该怎么做。
    【解决方案2】:

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

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

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

    https://eclipse.org/ease/

    【讨论】:

      【解决方案3】:

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

      https://stackoverflow.com/a/11905444/518491

      【讨论】:

        猜你喜欢
        • 2013-07-25
        • 2022-06-14
        • 2015-06-08
        • 1970-01-01
        • 2014-12-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多