Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Eclipse PDT + XDEBUG
Forum PHP.pl > Inne > Komputery i oprogramowanie
orideith
Witam Was chciałem ustawić Xdebug dla PDT ale niestety mam cały czas komunikat "waiting for xdebug session 19%" i nic sie nie dzieje poniżej przedstawię jak mam wszystko ustawione może ktoś wyłapie błąd

Nasłuchiwanie


Ustawienia ...






Może tu jest jakiś błąd.


ustawienia php.ini

  1. <?php
  2. [Zend]
  3. zend_extension_ts = "G:serwerextphp_xdebug.dll"
  4. zend_extension_ts = "G:serwerextzendextensionmanager.dll"
  5. zend_optimizer.enable_loader = 0
  6. zend_optimizer.optimization_level=15
  7. xdebug.default_enable=on
  8. xdebug.extended_info=1
  9. xdebug.profiler_enable=1
  10. xdebug.profiler_output_dir=G:serwerprofiler
  11. xdebug.profiler_output_name=cachegrind.out.%p
  12. ?>


Sam moduł do PHP jest załadowany jak uruchamiam phpinfo

Według manuala z eclipse błąd może być spowodowany ...
Cytat
Launch waiting for debug sessionYou have done a launch but you find that you aren’t debugging and the launchstatus window shows that the application is still launching. You can still interactwith the script but you cannot debug. This can occur whenˇ An PHP script launch or PHP Web Page launch is done but you eitherhave no XDebug information defined in your INI file or the XDebuginformation doesn’t contain the correct Server, Port or debug protocol.ˇ An PHP script launch produces a firewall pop-up which you denyˇ A PHP Web Page launch but either the web server is not running or thedefined URL in the launch is incorrect

2.8.1 Launch waiting for debug session
You have done a launch but you find that you aren’t debugging and the launch
status window shows that the application is still launching. You can still interact
with the script but you cannot debug. This can occur when
ˇ An PHP script launch or PHP Web Page launch is done but you either
have no XDebug information defined in your INI file or the XDebug
information doesn’t contain the correct Server, Port or debug protocol.
ˇ An PHP script launch produces a firewall pop-up which you deny
ˇ A PHP Web Page launch but either the web server is not running or the
defined URL in the launch is incorrect


z tym firewallem myślę, że jest ok być może pierwsza lub trzecia uwaga ale nie wiem gdzie szukać błędu.

PHP 5.2.6
Apache 2.2.8
Windows xp pl home sp3


Będę wdzięczny za wszelkie pomysły.

Pozdrawiam.
Cezar708
a ja właśnie mam dokładnie taki sam problem, wyświetla mi się informacja:
Kod
Loading project (19%)
i wszystko wisi.



ale po chwili zastanowienia... czy masz otwarty port 9000? (ja nie mam, właśnie spróbuje go otworzyć, jaki będzie tego efekt dam znać)

Pozdrawiam
Cezar708
vokiel
Tak to wygląda u mnie.
Eclipse PDT ALL-IN_ONE
Z Twojego drugiego screena wydaje mi się, że nie masz ustawionego PHP Executable.




moj php.ini (ustawiany dla phpdesigner'a, ale dziala dobrze;) )
Kod
[XDebug]
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.profiler_output_dir="C:\Program Files\phpDesigner 2008\PHP\tmp"
orideith
Problem rozwiązał sie jak dodałem
  1. <?php
  2. xdebug.remote_enable= 1
  3. ?>

W wyniku próby odnalezienie odpowiedniej konfiguracji pominąłem tą opcje.

Do odczytu pod windowsem profilera czy jak to się zwie jest wincachedir niestety on nie robi wykresów jest jeszcze jakas aplikacja graficznie przedstawiająca czasy wykonania elementów skryptów/ skryptu pod windowsem ?.

Druga sprawa ma ktoś jakiś tutek może być en jak sprawnie używać xdebug.
Pewnie jeszcze będę miał pytania.

Dziękuję za wyczerpującą odpowiedź.

Cezar708 dodaj xdebug.remote_enable= 1 zamiast xdebug.remote_enable=on wyczytałem że jest różnica miedzy tym ale może być to też czysta herezja. Będę z Wami w kontakcie w tej sprawie.
Pozdrawiam.
Oskar.
Cezar708
Ja dodam, że mój problem, który tak samo się objawiał został usunięty po otwarciu portu 9000 (domyślnego portu xDebuga) na serwerze, gdzie jest xDebug zainstalowany.

więcej w xDebug Guide

Pozdrawiam
Cezar708
zwierzolak
Cytat
Druga sprawa ma ktoś jakiś tutek może być en jak sprawnie używać xdebug.


Tutaj jest fajny tutek na temat Xdebuga: tutek
Cezar708
w zasadzie to jak już ktoś miał doświadczenie z debugowaniem kodu jako takim (czyli nie koniecznie w PHP) to proponuję poczytać o xDebugu na stronach bloda ludvik.pl

czyli:

Eclipse PDT: Debugging z XDebug cz. 1
Eclipse PDT: Debugging z XDebug cz. 2

to w zasadzie mi wystarczyło aby wystartować z xDebugiem,

Pozdrawiam
matyskiewicz
Dołączę się do tematu. Tym razem xdebug stoi na 57% (Max + Xampp), ktoś wie jak to rozwiązać?
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.