Hellihello
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.
Fein http://devzone.zend.com/article/2803-Introducing-xdebug. Ist noch recht "jung"? Wie kamst Du darauf? Nutzt Du das dann in der Entwicklungsumgebung oder auch in der Produktiv(?)umgebung?
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.
DBGp (warum "p"?)
"DBG is an open source debugger and profiler for the PHP programming language. It supports a GUI interface as well as a command-line interface. It is the debugger used in NuSphere's PhpED (a commercial IDE for PHP). It was created by Dmitri Dmitrienko."
Profiler (ist wohl mehr als bzw. nicht nur fürs debuggen)
"In software engineering, performance analysis, more commonly profiling, is the investigation of a program's behavior using information gathered as the program runs (i.e. it is a form of dynamic program analysis, as opposed to static code analysis). The usual goal of performance analysis is to determine which parts of a program to optimize for speed or memory usage."
Dank und Gruß,