Obecnie próbuję uzyskać Xdebug do pracy na naszym serwerze rozwoju. Jako klient używam netbeans, a połączenie do tej pory działa bezproblemowo. Ale kiedy próbuję ustawić punkt przerwania w granicach netbeans, jest to po prostu ignorowane.Xdebug ignoruje punkty przerwania
I tak, ja już googled dla godzin, a także znaleźć kilka pytań tutaj, że idealnie pasuje do mojego opisu: SO 1 SO 2
Ale to nie wydaje się rozwiązywać je dla mnie. Moduł Xdebug
ładuje się przez zend_extension = path/to/xdebug. tak w
/etc/php5/conf.d/xdebug.ini
ja również spojrzał na php5/apache i php5/CLI php.ini, aby upewnić się, że nie jest ładowany z rozszerzeniem = gdzieś tam. Sprawdziłem również "dodatkowe spakowane pliki .ini" znalezione przez phpinfo() i wydaje się, że nie jest nigdzie załadowane.
Przy wykonywaniu php -m Widzę załadowany moduł Xdebug w
[PHP Modules]
aw
[Zend Modules]
Nie wiem, czy oznacza to, że jest ona nadal ładowane dwukrotnie lub jeśli tak jest w porządku? Nadal jeśli usunę zend_extension=/path/to/xdebug.so
z conf.d/xdebug.ini
to również nie jest już ładowany. Więc naprawdę zakładam, że jest tam tylko załadowany.
Jeżeli ustawić opcję remote_log jest zobaczyć, że Netbeans
próbuje ustawić coś:
<- breakpoint_set -i 452 -t line -s enabled
-f file:///http:/development.xxx.de/users/itsame/index.php -n 15
-> <response xmlns="urn:debugger_protocol_v1"
xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set"
transaction_id="452" state="enabled" id="258870001">
</response>
Ale wydaje się mieć żadnego wpływu (wygląda niemal tak samo jak w innych SO pytania Pisałem wyżej . Ale jeśli mogę zrobić ręczną xdebug_break() wewnątrz kodu php to Handels go prawidłowo.
Wersja PHP jest 5.2.6 i Xdebug 2.1. Wszelkie sugestie, gdzie mogę spojrzeć dalej?
Wydaje się podejrzane, że pojawia się w modułach PHP i Zend Modules, ale nie mam pojęcia, jak to się mogło stać. Czy wypróbowałeś "Dopasowane instrukcje instalacji" na http://xdebug.org/find-binary.php? – mjs
Witam, przepraszam za spóźnioną reakcję w weekend i nie wracam do pracy przed środą. Ale wtedy spróbuję, dzięki. – enricog
Cześć, właśnie wypróbowałem Dopasowane instrukcje instalacji, ale niczego nie zmieniłem. Właściwie to myślę, że to prawie to samo, co robi pecl install. Powiedział mi również "Już korzystasz z najnowszej wersji Xdebug". – enricog