【问题标题】:Debugging Wordpress with Netbeans & XDebug使用 Netbeans 和 XDebug 调试 Wordpress
【发布时间】:2010-01-06 07:11:58
【问题描述】:

我正在尝试使用 XDebug 使用 Netbeans 调试 Wordpress 站点。我可以让它在 index.php 页面上打断点,但它不会在任何其他页面上打断。有没有其他人遇到过这个问题?

如果我调试一个具体的网站或其他东西,它工作得很好。所以它必须与 Wordpress 的工作方式有关。

【问题讨论】:

  • 我碰巧安装了所有这些,但我不想随便乱搞。您能否指出特定的行/文件?或者您真的是指任何任何页面。
  • 我的意思是除了 index.php 页面之外的任何文件。如果我在 index.php 页面上设置断点,我就可以单步执行所有包含的页面。但是,如果我在任何其他文件中放置断点,它就不会停止。即使对于我知道肯定正在运行的代码。
  • 您是否尝试过在调试会话开始后添加断点?
  • 是的,我试过了。还是不行。我可以在 /index.php 文件上设置一个断点,它会在那里中断。如果我在其他任何东西上设置断点,它就会失败。

标签: wordpress netbeans xdebug


【解决方案1】:

是的。区分大小写的路径、软链接和包含路径是问题的根源。它们需要在您的 IDE 和您的网络服务器中匹配。见http://www.noodlecake.com/?p=105

【讨论】:

  • 愚蠢的点赞按钮只能使用一次。 点击 点击 点击
【解决方案2】:

我有同样的问题。我确保我的 php.ini 文件中有这两行。

zend_extension= xdebug.remote_enable=true

确保 Xdebug 版本与您的 PHP 版本兼容。

另外,检查用于 Xdebug 的调试端口。我的默认值为 9000

【讨论】:

    【解决方案3】:

    绝对可以在 WordPress 中使用 xDebug。看看这篇文章:http://mondaybynoon.com/2011/03/28/wordpress-development-xdebug/

    【讨论】:

      【解决方案4】:

      我尝试过使用 eclipse 和 netbeans na d都无法调试 wordpress 的主题或插件。他们只调试 wordpress 的“核心”。 唯一可以调试您的插件和主题的是 Nusphere phpEd。 可惜不是免费的。

      【讨论】:

      • 是的,这就是我的结论。如果 NuSphere 好得多,我会考虑购买它,但它不值得调试。虽然谁知道呢,也许有一天它会让我发疯。
      猜你喜欢
      • 1970-01-01
      • 2010-10-16
      • 2020-11-21
      • 2013-06-17
      • 2011-02-26
      • 2014-05-21
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多