首页 > 解决方案 > 在 Eclipse 内部 JavaBuilder 中启用 DEBUG 标志

问题描述

Eclipse 源代码中有一个名为 JavaBuilder[1] 的类,它具有 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

标签: eclipse

解决方案


看起来这是由org.eclipse.jdt.core/debug/buildertrace 选项设置的。该org.eclipse.jdt.core/debug选项也必须设置。

您可以通过在“常规”>“跟踪”页面的“首选项”中启用跟踪或使用.options文件来设置此选项(请参阅问题)

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


推荐阅读