Pude instalar y configurar bastante fácilmente NetBeans 6.9.1 y Xdebug en mi entorno local, basado en PHP 5.3.0 (XAMPP).
Mi problema ahora es el siguiente: si pongo un punto de interrupción en index.php de Wordpress u otros archivos PHP centrales de Wordpress, NetBeans se detiene correctamente en la posición deseada. Si, en cambio, pongo un punto de interrupción en un archivo de complemento, un disparador de la ejecución del código NetBeans no se detiene allí.
¿Sabes cómo se puede resolver?
ACTUALIZACIÓN: Más información sobre lo que estoy tratando de depurar
El complemento se llama Vanilla Forums y tiene la siguiente estructura de archivos:
- plugins
- vanilla-forums
+ assets
+ nbproject
+ templates
admin.php
embed.php
functions.php
hooks.php
plugin.php
sso.php
widgets.php
Establecí el punto de interrupción dentro de una función denominada vf_validate_options
definida en functions.php
. Estoy seguro de que esta función se ejecuta, pero NetBeans no se rompe allí.
XDEBUG_SESSION_START
parámetro de consulta a todas las solicitudes.
throw new Exception('die');
declaración después de la línea del punto de interrupción, ¿se detiene (en el sentido de que esto mata / finaliza su solicitud)?