Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Debugowanie w Eclipse
Forum PHP.pl > Forum > Przedszkole
borpaw
Co trzeba ustawić w Eclipse żeby działało debugowanie krokami?
W tej chwili włączam tryb php debug i eclipse nie zwraca uwagi na breakpoint'y tylko wykonuje skrypt do końca.
kaem
ltgtfy a szukałeś na google?
borpaw
jasne że szukam cały czas ale nie moge znaleźć
erix
Pokaż, czego szukasz.
borpaw
To po kolei
Mam zainstalowane win7 + vertrigo serv + eclipse

w php.ini mam dopisane na potrzeby XDebug

  1.  
  2. [xdebug]
  3. zend_extension_ts ="C:\usr_bp\Php\ext\php_xdebug-2.1.2-5.3-vc9.dll"
  4. xdebug.remote_autostart=on
  5. xdebug.remote_enable=on
  6. xdebug.remote_host=127.0.0.1
  7. xdebug.remote_port=9101
  8. xdebug.remote_handler=dbgp
  9. xdebug.remote_mode=req
  10. xdebug.idekey=ECLIPSE_XDEBUG
  11.  


Port z domyślnego zminiałem na inny ale sprawdzałem scanportem i port jest ok

W eclips też ustawiam wszystko jak piszą w tutorialach żeby debuger był używany
I cały czas mam
  1. Launching test.php 57%


Co moge jeszcze źle robić że to nie działa? Czy ktoś używa eclipse z xdebug i mu to działa? To może podeśle swoją konfiguracje?
darko
Moja działająca konfiguracja (wraz z poprawnie skonfigurowanym profilerem):
[xdebug]
xdebug.var_display_max_data=9999999999
xdebug.var_display_max_children=9999999999
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.collect_params=2
;profiler
xdebug.profiler_enable=0
xdebug.profiler_output_dir='/var/www/xdebug_profiler'
xdebug.profiler_enable_trigger=1
;debug all CLI scripts by default
;xdebug.remote_autostart=1

Upewnij się, że eclipse nasłuchuje na odpowiednim porcie (w Twoim przypadku 9101, idziesz do: Window->Preferences - wpisujesz debug, wybierasz sekcję php PHP Debugger: Xdebug -> klik Configure i tam zmieniasz port z domyślnego 9000 na Twój numerek). Skorzystaj z wtyczki do przeglądarki, która pozwala na debugowanie z dowolnej strony (akcji/modułu/kontrolera) bez konieczności definiowania ręcznego, taką wtyczką jest np. Xdebug helper dla Google Chrome lub easyXDebug dla Firefoxa. Upewnij się, że dllka dla xdebuga znajduje się w zdefiniowanej przez Ciebie lokalizacji (C:\usr_bp\Php\ext\php_xdebug-2.1.2-5.3-vc9.dll). Nie mam z tą konfiguracją żadnych problemów. Spróbuj jeszcze wywalić xdebug.remote_autostart=on
borpaw
Dzięki działa!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.