xdegug не может перейти к следующей строке в представлении php

Я использую Eclipse для PHP Luna Service Release 1 (4.4.1) и пытаюсь установить xdebug для отладки. Я следую этому блогу для установки xdebug на xampp 1.8.1. Следуйте моим настройкам php.ini.

[XDebug] zend_extension = "C:\xampp\php\ext\php_xdebug.dll" xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" 

В принципе, он остановится на точке прерывания, которую я установил, но затем я нажимаю [F6], она не перейдет к следующей строке.

Но в диалоговом окне отладки номер строки продолжает двигаться, а переменные также меняются.

Кто-нибудь знает, что в этом плохого? Благодарю.

Да, это кажется ошибкой, я ударил ее после обновления.

Он делает шаг к следующей строке, хотя он просто не обновляет выделение и текущую позицию.

За последние несколько лет я испытал немало таких досадных ошибок в Eclipse IDE для разработчиков PHP (PDT) с официальными обновлениями. Создается впечатление, что разработчики не обращают особого внимания на регрессионное тестирование.

Решение:

Если вы недавно обновили Eclipse, откройте «Справка» -> «Сведения об установке». Перейдите на вкладку «История установки» и найдите запись, которая не содержит версии 4.4.1 (здесь 4.4.0.20140612-0500).

Страница проекта Eclipse немного беспорядочна по моему мнению (или я просто слепой), но вы можете, к счастью, обходить зеркальный сайт, чтобы найти более старые версии:

http://ftp.yz.yamagata-u.ac.jp/pub/eclipse/technology/epp/downloads/release/luna/R/

Я думаю, что нашел отчет об ошибке по этому вопросу:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=445903

Он отмечен как решенный, поэтому, возможно, в следующем выпуске эта проблема должна исчезнуть.

EDIT : обновление PDT до версии 3.3.2. http://download.eclipse.org/tools/pdt/updates/3.3.2/ решает эту проблему (по крайней мере, в моей установке)

У меня также была та же проблема, когда переход по коду не переходил к следующей строке. Я понял, что проблема в том, что удаленный php-скрипт, который я отлаживал, имел строку кода, которая отсутствовала в локальном php-скрипте в Eclipse. Исправлена ​​проблема с локальным скриптом php, который соответствовал удаленному скрипту php.