Si el hilo sigue vivo creo que puede servir a gabicasas_103 para solucionar el problema siguiendo las instrucciones de:
http://stackoverflow.com/questions/2963027/netbeans-xdebug-php-not-working
He conseguido que me funcione la depuración en Eclipse for PHP Developers, version Mars, tambien funciona con la versions Helios un poco mas ligera.
Sobre Netbeans 8.1 sigue fallando, entra en modo depuración pero el navegador se "flipa" y se queda esperando al servidor apache "eperando a localhost.
Basicamente se trata de comprobar el php.ini que utiliza el servidor apache y añadir la configuración siguiente al final del php.ini:
[xdebug]
zend_extension=/usr/lib/php5/20131226/xdebug.so
xdebug.remote_enable = on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
xdebug.remote_autostart=on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_name = cachegrind.out.%t.%p
para comprobar el fichero php.ini utilizado por tu apache puedes insertar la sentencia de php
phpinfo(); y ponerla al inicio del index.php de facturascripts y comprueba cual es el fichero php.ini que utiliza tu sistema, te aparecera tras cargar
phpinfo(); en la linea:
Loaded Configuration File: /etc/php5/apache2/php.ini
esto varía según el sistema operativo, en mi caso es Debian (5.8 creo, lo tengo en una máquina virtual).
Creo que eso es todo. Un saludo a todos.