在 Eclipse 内部 JavaBuilder 中启用 DEBUG 标志

Enable a DEBUG flag in Eclipse internal JavaBuilder

Eclipse 源代码中有一个名为 JavaBuilder[1] 的 class,它具有 DEBUG 和 SHOW_STATS 标志(静态布尔值),我想启用它们来调试构建问题,因为它们启用了重建的打印原因,例如:

if (DEBUG)
    System.out.println("JavaBuilder: Performing full build since last saved state was not found"); 

我猜测可以通过“eclipse.ini”中的一些参数启用它们?

我想知道参数语法是什么,以及 Eclipse 的标准输出记录到哪里。

当然,如果可以在不重新启动 Eclipse 的情况下启用它们。


[1] org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/JavaBuilder.java

看起来这是由 org.eclipse.jdt.core/debug/builder 跟踪选项设置的。还必须设置 org.eclipse.jdt.core/debug 选项。

您可以通过在 'General > Tracing' 页面的首选项中启用跟踪或使用 .options 文件来设置此选项(参见 this 问题)

org.eclipse.jdt.internal.core.JavaModelManager class 定义 JDT 代码的跟踪选项。