Eclipse seems to be hanging on startup. How can I find out why?
If none of the solutions outlined in this section reveal the problem, then you can try debugging an Eclipse instance as a debug target from another Eclipse instance. This is surprisingly easy:
Start Eclipse in a "new" blank workspace (e.g., C:\TEMP\WS, or /tmp)
Create a new Debug configuration: Run -> Debug Configurations; then click on "Eclipse Applications" and select the New Launch Configuration.
If you believe it's something about a particular workspace, then set the workspace to your normal workspace.
If you believe the hang is caused by a particular plugin, disable the plugin and verify.
Launch and then see.
Using this approach, you can break with the debugger to see where hangs are occurring. You can also change the selection of plugins that the instance is launched with.