Значения, не отображаемые во время отладки в Eclipse PDT - PullRequest
2 голосов
/ 14 июля 2010

Я пытаюсь отладить этот simplepie.inc (вызывается из index.php), который выдает ошибку с ошибкой при разборе одного из каналов.

После перехода по строке $utf8_data = 'UTF-8';, которую я жестко запрограммировал для проверки, значение переменной остается <Uninitialized>, как показано на скриншоте ниже.

Почему это так?

Переменные и значения хорошо отображаются, если я перехожу к отладке в index.php thou.

альтернативный текст http://a.imageshack.us/img713/486/14jul10105825pm.jpg

Ответы [ 3 ]

3 голосов
/ 15 июля 2010

В ветке 2.0.x XDebug с PHP 5.3 существует ошибка, которая препятствует отображению локальных переменных.Я бы порекомендовал обновить / собрать либо последнюю версию из SVN, либо использовать последнюю версию 2.1.x, даже если он находится в статусе RC / Beta.

Более подробная информация доступна здесь: http://www.eclipse.org/forums/index.php?t=tree&th=158396

0 голосов
/ 22 апреля 2013

ActiveState предоставляет скомпилированные версии Xdebug для большинства операционных систем. Пакет можно скачать с этой страницы;

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

Найдите «Клиент удаленной отладки PHP» и загрузите его для своей ОС.

Если вы выберете эту опцию, возьмите xdebug.so из соответствующей директории версии PHP и используйте его.

Если вы обновляете установку XAMMP для Mac, она находится в папке XAMMP.

xamppfiles / Библиотека / PHP / PHP-5.3.1 / расширения / нет отлаживать-не-ЗТС-20090626 / xdebug.so

Отсюда:

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

0 голосов
/ 18 ноября 2011

Эта проблема беспокоила меня почти год.На самом деле нам пришлось настроить виртуальные машины с Ubuntu, потому что мы не заставили xdebug работать на Windows.

Я только что скачал XAMPP 1.7.7 с www.apachefriends.org, и теперь кажется, что эта ошибка была исправлена..

...