2010-07-14 66 views
2

我正在试图调试这个simplepie.inc(从index.php调用),它在解析其中一个feed期间抛错了我的错误。eclipse PDT中调试期间没有显示的值

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

这是为什么?

如果我正在逐步完成index.php中的调试,变量和值显示得很好。

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

+0

您可以发布更多细节?调试器类型(XDebug vs Zend Debugger)?调试器版本? PHP版本? 编辑:啊,标签XDebug - 其他问题仍然适用 – drowe 2010-07-14 21:37:40

回答

3

有一个在的XDebug的2.0.x的分支用PHP 5.3,其防止局部变量从可见现有错误。我建议从SVN更新/构建最新版本,或者使用最新的2.1.x版本,即使在RC/Beta状态下也是如此。

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

+0

感谢drowe,这对我来说真的是这样:) – SteD 2010-07-15 13:46:38

0

这个问题已经窃听我将近一年。实际上,我们必须使用Ubuntu来设置虚拟机,因为我们没有得到xdebug在windows上工作。

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

0

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

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

查找 “PHP远程调试客户端” 下载适合你的操作系统。

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

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

xamppfiles/lib中/ PHP/PHP-5.3.1 /扩展/无调试非ZTS-20090626/xdebug.so

从这里陷入僵局:

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

相关问题