2010-07-14 65 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

相關問題