Sono stato in grado di installare e configurare abbastanza facilmente NetBeans 6.9.1 e Xdebug sul mio ambiente locale, basato su PHP 5.3.0 (XAMPP).
Il mio problema ora è il seguente: se inserisco un breakpoint nell'indice.php di Wordpress o in altri file PHP core di Wordpress, NetBeans si ferma correttamente nella posizione desiderata. Se invece inserisco un breakpoint in un file plugin, un trigger l'esecuzione del codice NetBeans non si ferma qui.
Sai come si può risolvere?
AGGIORNAMENTO: Ulteriori informazioni su ciò che sto cercando di eseguire il debug
Il plugin si chiama Vanilla Forums e ha la seguente struttura di file:
- plugins
- vanilla-forums
+ assets
+ nbproject
+ templates
admin.php
embed.php
functions.php
hooks.php
plugin.php
sso.php
widgets.php
Ho impostato il punto di interruzione all'interno di una funzione denominata vf_validate_options
definita in functions.php
. Sono sicuro che questa funzione sia eseguita, ma NetBeans non si interrompe lì.
XDEBUG_SESSION_START
parametro query a tutte le richieste.
throw new Exception('die');
un'istruzione dopo la linea del punto di interruzione, si interrompe (nel senso che questo uccide / termina la tua richiesta)?