Den Debugger kennst du noch nicht?
Der sollte dir ja zeigen wo es knallt und sogar warum das passiert, dürfte er einem zeigen können.
Hab mich schon ein Paar mal mit dem Debugger auseinander gesetzt, aber irgendwie kapiere ich diesen nicht. Hast Du vllt ein Tutorial dazu?