Опробовал DBG - PHP debugger с http://dd.cron.ru
Помучался, прежде чем он заработал, но вещь весьма и весьма полезная. Есть версии под Win32 и Linux.
Последовательность действий при установке под Win98/PHP4.0.6/Apache примерно следующая:
1.Скачал DBGsetup-210.msi
1.1.Огорчился что моя Win98 впервые слышит про msi, поэтому скачал еще InstMsi.exe (с microsoft.com)
1.2.Стал устанавливать DBG. В конце инсталлятор выдал ошибку и вылетел.
1.3.Порылся в интернете, снизошло откровение, поставил dcom98.exe (с microsoft.com)
1.4.Ошибка исчезла, все установилось (среда - se.exe и еще пара exe'шников).
2.прописал в php.ini
[debugger]
debugger.enabled = true
debugger.JIT_host = clienthost
debugger.JIT_port = 7869
3.скопировал php_dbg.dll в директорий с php, в extensions\\
3.1.добавил в php.ini
extension=php_dbg.dll
4.Запустил DbgListener.exe , загрузил test.php с ошибкой - вывалился в отладчик. Работает. Можно переменные смотреть и менять, breakpoint'ы ставить, и т.д.
Правда продукт сыроват (падает), и документация/help отсутствуют полностью. Но все равно - вещь.