Good places for a breakpoint I




Used way to much time lately remembering some good places for a breakpoint while developing on Eclipse - so to help my self and possibly others then without further comment:

To track invocation of any WorkBench action:

org.eclipse.ui.internal.Workbench.runEventLoop()

To track invocation of any menu/keyboard action:

ActionHandler.execute()

These two together with some good breakpoint conditions and you should be able to track down which plugin is actually responsible for a specific action in the UI - a great timesaver.