在 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 代码的跟踪选项。
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 代码的跟踪选项。