![]() |
![]() |
![]()
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:
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]:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:33 |