title: Debugging Eclipse plug-ins
body: <p>This is my first attempt at creating an Eclipse plug-in. I've created one, along with a feature and update site. I set the target platform as my local Eclipse installation. When I run/debug the plugin from within the development environment everything works fine.</p>
  
  <p>Now, my colleague installed the plug-in from the update site that I hosted. When he starts using any of the functionality exposed by my plugin he gets runtime exceptions. </p>
  
  <ol>
  <li>He sees null pointer exceptions which didn't occur when I ran my plug-in project from my development environment. </li>
  <li>I have a wizard that's part of my plug-in. When he close it he gets a <em>"Unhandled event loop exception"</em>, and the wizard doesn't close. I didn't have this issue when I was running/debugging my plugin in my development environment.</li>
  </ol>
  
  <p>Now I'm confused as to why the same plug-in is behaving differently in the production environment, as against the dev environment and when I was debugging it from my IDE. The target platform in both cases is the same Eclipse version. What could be the reasons?</p>
  
  <p>And how do I debug the plug-in in a production environment? Is there a remote debugging capability for debugging the plug-ins on the production environment? 
  Any suggestions would be really useful!</p>