Ingerierst Du den Fehlerhandler ins error_reporting() bzw. geht das? Arbeitest Du da u.a. auch mit __LINE__? Und Backtrace heißt, dass man die Wurzel des Fehlers besser findet?
Um Backtraces und definierte Fehlerausgaben zu erzeugen, nutze ich xdebug. Wird als PHP-Modul eingebunden und läuft Problemlos. Zusätzlich gibt es einen Profiler und einen Debugger für gängige Umgebungen die DBGp unterstützen. Quanta+ bringt z.B. diese Unterstützung bereits mit, für Eclipse gibt es ein Plugin.