【问题标题】:Values not showing up during debugging in eclipse PDT在 Eclipse PDT 中调试期间未显示值
【发布时间】:2010-07-14 15:11:12
【问题描述】:

我正在尝试调试这个 simplepie.inc(从 index.php 调用),它在解析其中一个提要时出现错误。

通过我硬编码的行$utf8_data = 'UTF-8'; 进行测试后,变量的值仍然是<Uninitialized>,如下面的屏幕截图所示。

为什么会这样?

如果我在 index.php 中逐步调试,变量和值会很好地显示出来。

alt text http://a.imageshack.us/img713/486/14jul10105825pm.jpg

【问题讨论】:

  • 你能发布更多细节吗?调试器类型(XDebug 与 Zend 调试器)?调试器版本? php版本?编辑:啊,标记为 XDebug - 其他问题仍然适用

标签: php eclipse xdebug eclipse-pdt


【解决方案1】:

在带有 PHP 5.3 的 XDebug 的 2.0.x 分支中存在一个错误,该错误会阻止局部变量可见。我建议从 SVN 更新/构建最新版本,或使用最近的 2.1.x 版本,即使处于 RC/Beta 状态。

更多信息在这里:http://www.eclipse.org/forums/index.php?t=tree&th=158396

【讨论】:

  • 谢谢卓尔,对我来说确实是这样 :)
【解决方案2】:

这个问题困扰了我将近一年。实际上我们必须用 ubuntu 设置虚拟机,因为我们没有让 xdebug 在 windows 上工作。

我刚刚从 www.apachefriends.org 下载了 XAMPP 1.7.7,它似乎已经修复了这个错误。

【讨论】:

    【解决方案3】:

    ActiveState 为大多数操作系统提供预编译的 Xdebug 版本。可以从这个页面下载包;

    http://code.activestate.com/komodo/remotedebugging/

    查找“PHP 远程调试客户端”并为您的操作系统下载。

    如果您选择此选项,请从相应的 PHP 版本目录中获取 xdebug.so 并使用它。

    如果您要更新 XAMMP for Mac 安装,它位于 XAMMP 文件夹中。

    xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so

    从这里抓到:

    http://kubyshkin.ru/posts/installing-php-xdebug-extension-on-mac-os-x-10-7-lion.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      • 1970-01-01
      • 2012-01-23
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多