2012-02-27 21 views
5

Mam aplikację, nad którą pracuję, w której wykonuję wiele wywołań AJAX do zewnętrznych plików PHP. Te pliki PHP pobierają określone parametry, łączą się z bazą danych i wykonują z nimi zadanie.Step Through (Debug) Kod PHP w Netbeans

Niedawno zacząłem używać Netbeans dla IDE i lubię to do tej pory. Jednak za każdym razem, gdy umieszczam punkt przerwania na jednym z moich zewnętrznych plików PHP (tych, do których wysyłam żądania AJAX) i próbuję uruchomić debugger, moje punkty przerwania nigdy nie zostaną trafione. czy robię coś źle? Czy debugger Netbeans nie zatrzymuje się na punktach przerwania plików zewnętrznych, do których się odwołujesz?

+0

sprawdzić Sanity: Czy w konfiguracji NB używać Xdebug? – Mchl

+0

Nie! Chyba założyłem, że będzie skonfigurowany, gdy zainstaluję NB. Jestem początkującym z tym wszystkim :-) – FastTrack

+3

Oto twój tutorial: http://wiki.netbeans.org/HowToConfigureXDebug;) – Mchl

Odpowiedz

5

NetBeans należy skonfigurować tak, aby używało xdebug, zanim będzie można rozpocząć debugowanie. Aby uzyskać instrukcje dotyczące instalowania i konfigurowania xdebug, zobacz tutaj: http://wiki.netbeans.org/HowToConfigureXDebug

+0

Dzięki milion! Szybkie pytanie - kiedy uruchamiam z debugowaniem, debugger zatrzymuje się na początku każdego innego pliku, z którego korzysta aplikacja. Czy istnieje sposób, aby automatycznie uruchomić cały mój kod, aż dotrze do punktu przerwania? – FastTrack

+0

Nie jestem tego pewien. Powinieneś sprawdzić dokumenty xdebug. – Mchl

+0

Brzmi nieźle. Dzięki za szybką i łatwą odpowiedź na moje główne pytanie! – FastTrack

3

Oto ładny samouczek krok po kroku do konfiguracji. Nieco mniej niż rozwlekły dokumentacji NetBeans:

http://arturito.net/2011/05/21/local-and-remote-php-debuging-in-netbeans-with-xdebug-on-google-chrome-just-like-in-visual-studio/

+0

Ładny link! Dzięki – FastTrack

+0

Perfect conlusion! "Less less wordy_", LOL! :] Kiedy zobaczyłem dokumenty Netbeansa, pomyślałem: "Czy oni oczekują, że przeczytam to wszystko, bla, bla, bla na kilku stronach, żeby debugować z Xdebugiem?" ... – trejder