Ich würde an dieser Stelle
Eurekalog benutzen. Das schreibt Dir ein genaues Log, von wo aus der Fehler ausgelöst wurde bis hin zu der Zeile, wo der Fehler auftritt. Ich benutze es selber in meinen Programmen. Es ist bei der Fehlersuche sehr hilfreich.