Community
Participate
Working Groups
If a plugin provides .options file, it is possible to enable tracing for this plugin via General > Tracing preference page. We should add all Runtime plugins to this preference page to make it easier to debug it.
Bundles should not be added to the page unless they register a DebugOptionsListener so they can dynamically react to trace options when they are enabled after the platform is up. That is what the extension point org.eclipse.ui.trace.traceComponents is for, to inform the UI that a bundle can listen to dynamic trace option changes. I do not disagree with the overall theme of this bug, but it does require work on the part of each bundle. For example, I just enabled dynamic trace options in the framework with bug 431052
(In reply to Thomas Watson from comment #1) > Bundles should not be added to the page unless they register a > DebugOptionsListener so they can dynamically react to trace options when > they are enabled after the platform is up. That is what the extension point > org.eclipse.ui.trace.traceComponents is for, to inform the UI that a bundle > can listen to dynamic trace option changes. > > I do not disagree with the overall theme of this bug, but it does require > work on the part of each bundle. For example, I just enabled dynamic trace > options in the framework with bug 431052 Thanks Tom! I was not aware that listener is also needed. It does indeed require more work that I initially thought. I will move the bug back to the bucket until I find more time to tackle this.
(In reply to Thomas Watson from comment #1) > Bundles should not be added to the page unless they register a > DebugOptionsListener so they can dynamically react to trace options [..] Filed bug 432143 to document this.
What's the plan for 4.5?
(In reply to Dani Megert from comment #4) > What's the plan for 4.5? I do not think we can finish this for 4.5.
I have never come across a need to use debug options from the remaining plugins, so I consider this low priority that could be done only for the sake of completeness rather than because of a real need to have it there.