PHP (WAMP) - Exlipse PDT, xDebug: nie zatrzymuje się w punkcie przerwania

Mogę debugować tylko wtedy, gdy zaznaczę opcję„Przerwa w pierwszej linii”. Jeśli odznaczę to i umieści punkt przerwania w jakiejś linii, debuger nie zatrzyma się w tej linii.

Potrzebuję debugera, aby zatrzymał się na ustawionych punktach przerwania, a nie na pierwszej linii pliku.

Dodałem następujące wiersze w moim pliku php.ini:

zend_extension = "c:/wamp/bin/php/php5.3.8/ext/php_xdebug-2.1.2-5.3-vc9.dll"
xdebug.remote_enable = on
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_port = 9000

Mogę również poprawnie debugowaćDebugger Notepad ++ DBGp z tym samym ustawieniem.

Są podobne posty na SO, ale żaden nie rozwiązuje mojego problemu. W pytaniu SO„Nie można zmusić PHP PDT xDebug do zatrzymania się w punktach przerwania w Eclipse”, DevNull mówi, że problem został rozwiązany dla Juno, ale ja sam używam Juno i mam problem.

Oto kilka zrzutów ekranu z moich ustawień Eclipse:

Okno -> Preferencje -> PHP -> Debugowanie: Okno -> Preferencje -> PHP -> Pliki wykonywalne PHP: Okno -> Preferencje -> PHP -> Pliki wykonywalne PHP -> Środowisko wykonawcze: Okno -> Preferencje -> PHP -> PHP Interpreters:

Okno -> Preferencje -> PHP -> Serwery PHP:

Używam Mozilla Firefox jako mojej zewnętrznej przeglądarki internetowej. (Okno -> Ogólne -> Przeglądarka internetowa)

ProjektKonfiguracja debugowania -> Aplikacja internetowa PHP -> Debugger -> Debugger serwera jest ustawione naXDebug i port debugowania XDebug jest ustawiony na9000

Mam nadzieję, że pomoże to komuś pomóc.

questionAnswers(2)

yourAnswerToTheQuestion