Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Eclipse+PDT] Xdebug i break on error
erix
post
Post #1





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cały dzień dzisiaj ślęczę nad jedną dość istotną rzeczą.

Zaczął mnie irytować phpDesigner, więc przerzuciłem się na tandem Zend Studio + Eclipse+PDT (tak nawiasem, polecam zdawanie na ZCE; licencję na tego pierwszego dają gratis (IMG:style_emoticons/default/wink.gif) ), do tego xdebug w maszynie wirtualnej. Wiem, mieszanka wybuchowa.

I problem mam następujący - o ile skonfigurowanie xdebug tak, aby dogadywał się z VM mam za sobą, tak nie jestem w stanie włączyć jednej funkcji - ustawiania breakpointa na błędzie.

Np:
  1. <?PHP
  2. dolnePlecy();


i dostajemy pięknego fatal errora, że funkcja nie istnieje. W phpDesigner stawiało w odpowiednim miejscu breakpointa i wywalało jasny i czytelny komunikat. Przydaje się coś takiego w debugowaniu zapytań AJAX-owych, jednak w przypadku PDT nie potrafię tego włączyć choć przekopałem gugiela wzdłuż i wszerz.

Przeanalizowałem logi xdebuga - w przypadku nasłuchiwania na porcie serwera xdebug przez phpDesignera, wszystko jest w porządku i treść komunikatu jest pompowana.

Niestety, PDT tego nie potrafi; zmieniłem wszystko, co przyszło mi tylko do głowy. Nie wiem jeszcze, jak jest z Zend Studio, ale najbardziej potrzebuję teraz tego info odnośnie Eclipse+PDT.

Tylko nie straszyć mnie NetBeans, bo mi się od niego coś robi. (IMG:style_emoticons/default/tongue.gif)

Jakieś pomysły?

Porównałem logi obu IDE i natknąłem się na coś takiego, co wysyła phpDesigner:
Kod
<- breakpoint_set -i 18 -t exception -s enabled -r 0 -x "Warning"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="18" state="enabled" id="316290001"></response>

<- breakpoint_set -i 19 -t exception -s enabled -r 0 -x "Strict standards"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="19" state="enabled" id="316290002"></response>

<- breakpoint_set -i 20 -t exception -s enabled -r 0 -x "Parse error"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="20" state="enabled" id="316290003"></response>

<- breakpoint_set -i 21 -t exception -s enabled -r 0 -x "Fatal error"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="21" state="enabled" id="316290004"></response>

<- breakpoint_set -i 22 -t exception -s enabled -r 0 -x "Catchable fatal error"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="22" state="enabled" id="316290005"></response>

<- breakpoint_set -i 23 -t exception -s enabled -r 0 -x "Unknown error"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="23" state="enabled" id="316290006"></response>


Jak PDT do tego zmusić?
Powód edycji: [erix]: [erix]:
Go to the top of the page
+Quote Post

Posty w temacie
- erix   [Eclipse+PDT] Xdebug i break on error   12.08.2011, 15:24:28


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:33