如何在Eclipse中查看触发“Build workspace”的内容

时间:2012-03-13 14:50:45

标签: eclipse build

我的eclipse正在不断运行“构建工作区”任务。它不是一个长期运行的构建,更像是一秒构建。 有时我会在Progress选项卡中看到10个“Build workspace”任务正在休眠和等待。

我想知道是什么触发了这些构建。我安装了很多插件。 解决这个问题的方法是什么?

4 个答案:

答案 0 :(得分:9)

以下是帮助您调试正在进行的操作的一些步骤。

  1. 为您当前使用的任何Eclipse版本下载Eclipse Classic SDK。对于朱诺that link is here
  2. 打开当前正常日食的eclipse.ini并添加以下选项:-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
  3. 启动要调试的Eclipse实例,它应该在启动屏幕暂停
  4. 解压Eclipse经典SDK并启动Eclipse实例
  5. 打开插件视图
  6. 查找org.eclipse.core.resources
  7. 右键单击并选择“添加到Java搜索”
  8. 打开类型对话框,输入“BuildManager”
  9. 您应该看到该插件中的一个类作为选项提供,然后打开它
  10. 找到如下所示的行:prereqs = currentBuilder.build(trigger, args, monitor);它应该是第728行(适用于Eclipse Juno)
  11. 在此处设置断点
  12. 创建新的远程Java应用程序调试配置并指向localhost端口8000
  13. 启动此调试配置
  14. 您应该会看到其他Eclipse实例启动
  15. 现在每次Eclipse构建管理器触发一个构建(这应该发生在所有这些Build Workspace作业上),那么你会看到这个断点被击中,你可以找到正在触发的构建器。

    更新1

    如果您需要其他Eclipse包的源代码,也可以在“插件”视图中添加它们。选择那里的所有插件,然后右键单击并使用Add to Java Search

答案 1 :(得分:2)

您安装了哪些当前处于活动状态的插件?

按CTRL + 3键入“插件”,然后选择插件注册表。 在插件视图中右键单击并选择“仅活动”

检查非必要核心插件(例如与自动构建和发布的服务器相关)

如果您需要更多帮助,请发布活动插件的屏幕截图

答案 2 :(得分:1)

您可能会自动检查构建,这将在您保存时构建。检查导航项目>自动构建

答案 3 :(得分:1)

关闭所有未使用项目的其他方法。

此外,为了获得良好的视图,请使用过滤:查看菜单 - >过滤器 - >检查'已关闭项目'。

有时如果你有> 20个已打开的项目,您可以观察到持续的“构建工作区”趋势。