web-dev-qa-db-fra.com

Comment déboguer un plugin avec Xdebug?

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 le suivant: si je mets un point d'arrêt sur le fichier index.php de Wordpress ou d'autres fichiers centraux de Wordpress PHP, NetBeans s'arrête correctement à la position souhaitée. Si à la place je mets un point d'arrêt sur un fichier de plug-in, un déclencheur de l'exécution du code NetBeans ne s'arrête pas là.

Savez-vous comment peut être résolu?

UPDATE: Plus d'infos sur ce que j'essaye de déboguer

Le plugin s'appelle Vanilla Forums et présente la structure de fichier 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 ne s’y brise pas.

9
Drake
1

il n'y a aucun moyen de déboguer les fichiers du plugin. Le seul moyen que j’ai trouvé pour Wordpress de débogage est d’utiliser Nusphere phped, qui n’est malheureusement pas gratuit. Cela semble être le seul à pouvoir le faire, je ne sais pas pourquoi mais je passe très longtemps à comprendre comment déboguer avec netbeans et Eclipse ... sans résultat!

0
Kreker

Bonjour @Drake:

Question stupide, je sais, mais avez-vous "activé" le plugin? C'est là que je trébuche lorsque les plugins ne sont pas en cours de débogage.

0
MikeSchinkel