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

Vas*_*liy 13 eclipse build

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

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

gam*_*son 9

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

  1. 下载适用于您当前使用的任何Eclipse版本的Eclipse Classic SDK.对于Juno ,链接在这里.
  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行(For Eclipse Juno)
  11. 在这里设置一个断点
  12. 创建新的远程Java应用程序调试配置并指向localhost端口8000
  13. 启动此调试配置
  14. 您应该看到您的其他Eclipse实例启动

现在每次Eclipse构建管理器触发一个构建(这应该发生在所有这些Build Workspace作业上),那么你会看到这个断点被击中,你可以找到正在触发的构建器.

更新1

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

  • 您需要将所有目标平台插件(与eclipse捆绑在一起的插件)添加到Java搜索中.我将这一步添加到我的帖子中. (2认同)

Ann*_*cks 1

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