Xdebug / Eclipse PDT не показывает прогресс во время отладки

Я получил мою переустановку текущего Eclipse / XAMPP / XDebug с примером и PHP-программой, которую я написал. Когда я отлаживаю как CLI, появляется зеленая строка прогресса над первой строкой. Когда я нажимаю F6 (Step Over), зеленая полоса не двигается, но я замечаю, что выполнение происходит, потому что устанавливаются значения переменных. После 20 щелчков я вижу, что я вошел в функцию (!!!) для некоторых значений. Все, что мне нужно, это чтобы Eclipse и / или Xdebug сказали мне, по какой линии я нахожусь. Есть ли настройка, которую я пропустил?

Windows 7
XAMPP 1.8.3
PHP 5.5.15.
[XDebug]
zend_extension = "D:\xampp\php\ext\php_xdebug-2.2.5-5.5-vc11.dll"xdebug.profiler_enable = On
xdebug.remote_handler = "dbgp"xdebug.remote_port = 9000
xdebug.remote_host = "localhost"xdebug.remote_autostart=Off

0

Решение

Он работает с другой версией / пакетом Eclipse для меня: Eclipse Helios SR2 PHP, доступно Вот. Я также тестировал релизы Luna и Mars, но ни один из них не работал. Я использую эту настройку для разработки PHP и xDebug в Eclipse на Windows7 64bit:

  • WAMP 2.5 64bit (Apache 2.4.9, PHP 5.5.12)
  • Eclipse Helios SR2 для PHP Win64
  • xDebug DLL 2.2.5 для PHP 5.5 VC11 TS (threadsafe) 64 бит

Указатель отладочной инструкции перемещается корректно при переходе через инструкции.

Выпуск Helios Eclipse на самом деле не обновлен и поддерживается только до PHP 5.3. Но если это незначительно, эта настройка является решением.
Я также протестировал пакет XAMP и различные версии xDebug DLL (для более старых версий php, скомпилированных с VC9 и т. Д.), Но это не имеет значения. В целом xDebug, похоже, не является проблемой, так как поддержка xDebug работала во всех случаях и была очевидна через phpinfo (). Это может быть Eclipse Bug.

0

Другие решения

Я сообщил об этом как об ошибке в Eclipse, но они говорят, что это не проблема Eclipse, а проблема XDebug. Это был ответ в виде ласки. Я им не верю. Ответы от рассылки Xdebug говорят, что это проблема Eclipse.

0

Проблема с последней версией Eclipse Luna 4.4.1, из-за изменений в компоненте отладки. Мы исправили это в сервисном выпуске PDT 3.3.2.

Точки останова xdebug работают, но перешагнуть не может

0
По вопросам рекламы [email protected]