How to debug a plugin with Xdebug?

I was able to install and setup quite easily NetBeans 6.9.1 and Xdebug on my local environment, based on PHP 5.3.0 (XAMPP).

My problem now is the following: if I put a breakpoint on WordPress’s index.php or other WordPress core PHP files, NetBeans correctly stop at desired position. If instead I put a breakpoint on a plugin file, an trigger the code execution NetBeans does not stop there.

Read More

Do you known how can be solved?

UPDATE: More info about what I am trying to debug

Plugin is called Vanilla Forums and has the following file structure:

- plugins
  - vanilla-forums
    + assets
    + nbproject
    + templates
      admin.php
      embed.php
      functions.php
      hooks.php
      plugin.php
      sso.php
      widgets.php

I set the breakpoint inside a function named vf_validate_options defined in functions.php. I am sure that this function is executed, but NetBeans does not break there.

Related posts

Leave a Reply

5 comments

  1. there is no way to debug the plugin’s files. The only way I found for debug wordpress is to use nusphere phped wich is , unfortunately, not freeware.
    That seems the only one can do that, I don’t know why but I spend very long time figuring how to debug with netbeans and eclipse…with no results!

  2. Well, since WordPress itself provides WP_DEBUG, and wp_die($msg) … why whould you need to debug with Xdebug? Unless you are building your plugin using a framework?