XDebug ermöglicht es ein Programm zur Laufzeit zu debuggen und Step by Step.
Dazu sollte als erstes das folgende Tool verwendet werden für die Installation um die richtige Version zu installieren:
- XDebug Installations Hilfe Tool
- Zur Kontrolle kann nach der Installation das Tool noch mal verwendet werden und es sollte unter Xdebug installed: 2.x anzeigen
- php.ini Einstellungen anpassen:
xdebug.remote_enable=onxdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_log=" \xampp\htdocs\xError.log"
- Danach sollte geteste werden, ob der Port 9000 freigegeben ist mit dem folgenden Script:
$address = '127.0.0.1'; $port = 9000; $sock = socket_create(AF_INET, SOCK_STREAM, 0); socket_bind($sock, $address, $port) or die('Unable to bind'); socket_listen($sock); $client = socket_accept($sock); echo "connection established: $client"; socket_close($client); socket_close($sock);
- Danach kann in Netbeans mit Debug Projekt (STRG+F5) und einem Breakpoint das passende Projekt debugt werden. Wenn es nicht klappt, muss die URL im Browser manuell angepasst werden:http://localhost/class.php?XDEBUG_SESSION_START=netbeans-xdebug