Het gebruik van de Debugger
PHP's interne debugger is erg handig bij het opsporen van hardnekkige
bugs. De debugger werkt door verbinding te maken met een
TCP bij elke keer dat PHP wordt gestart. Alle
foutmeldingen die optreden worden over de TCP verbinding verstuurd.
Deze informatie is voor een "debugging" server, die kan draaien
binnen een IDE of programeerbare editor
(zoals Emacs).
Hoe de debugger op te zetten:
-
Stel een TCP poort in voor de debugger in het configuratie bestand (debugger.port) en zet hem aan
(debugger.enabled).
-
Zet een TCP listener op op die port (als voorbeeld
socket -l -s 1400 op UNIX).
-
In de code, plaats
"debugger_on(host)", waar
host het IP nummer is, of de naam van
de host waarop de TCP listener actief is.
Nu zullern alle warnings, notice, e.d. zichtbaar worden op het
luisterende socket,
zelfs als ze zijn uitgeschakeld met
error_reporting().