J'ai pu installer et configurer assez facilement NetBeans 6.9.1 et Xdebug sur mon environnement local, basé sur PHP 5.3.0 (XAMPP).
Mon problème est maintenant le suivant: si je mets un point d'arrêt sur index.php de Wordpress ou d'autres fichiers PHP de base Wordpress, NetBeans s'arrête correctement à la position souhaitée. Si à la place je mets un point d'arrêt sur un fichier plugin, un déclencheur d'exécution de code NetBeans ne s'arrête pas là.
Savez-vous comment résoudre ce problème?
MISE À JOUR: Plus d'informations sur ce que j'essaie de déboguer
Le plugin s'appelle Vanilla Forums et a la structure de fichiers suivante:
- plugins
- vanilla-forums
+ assets
+ nbproject
+ templates
admin.php
embed.php
functions.php
hooks.php
plugin.php
sso.php
widgets.php
J'ai défini le point d'arrêt à l'intérieur d'une fonction nommée vf_validate_options
définie dans functions.php
. Je suis sûr que cette fonction est exécutée, mais NetBeans n'y casse pas.
XDEBUG_SESSION_START
paramètre de requête à toutes les requêtes.
throw new Exception('die');
instruction après la ligne du point d'arrêt, cela s'arrête-t-il (dans le sens où cela tue / met fin à votre demande)?