Se volete fare del debugging delle vostre applicazioni Php allora vi potete affidare
- o a XDebug
- o a DBG
- o vi fate (come il sottoscritto) un bello script
error_handler da usare con set_error_handler
Nel primo caso vi trovere difronte ad un debugger evoluto e con molte peculiarità ma proprio per la sua mole soggetto spesso a bug; esso vi permette per esempio quando c'è un'errore in uno script di vedere tutto lo stack-trace e di visulizzare in colore diverso gli errori (red), i warning (yellow) e via dicendo, il tutto in una bella tabella.
Il secondo è più
anziano quindi più stabile ma con meno peculiarità e un minor supporto per le più recenti versioni del php (attualmente siamo al php 5.1.x lui supporta solo il 5.0.x correttamente).
Tutte queste 2 soluzioni permettono una integrazione con un frontend grafico come
phpEclipse; le guide per l'istallazioni le potete trovare
qui e
qui.
Per quel che riguarda l'ultima opzione bhe magari più avanti vi mostrerò lo script che uso.