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.