Jaki jest najlepszy sposób debugowania aplikacji PHP, ponieważ możemy debugować aplikację ASP.NET za pomocą programu Visual Studio?Jak debugować aplikację PHP?
Odpowiedz
Używam IDE Eclipse PDT, który może używać rozszerzenia PHP Xdebug, aby zapewnić funkcjonalność debugowania, tak samo jak w Visual Studio (może trochę mniej potężnym), co daje możliwość wykonywania takich czynności jak: :
- krok po kroku
- krokiem w/out funkcji/metod
- zobaczyć zawartość zmiennych
- mieć ślad stosu pokazując gdzie jesteś
To naprawdę miłe debugować dużych programów - zwłaszcza te, które nie pisać, aby zrozumieć, jak one działają (lub nie robić ^^)
Można go również użyć rozszerzenia „zend debugger” ; ale nigdy tego nie próbowałem.
Nawet bez użycia debuggera jak to dostarczane przez PDT, Xdebug jest miły rozszerzenie mieć na serwerze rozwoju: daje ładne ślady stosu, gdy wystąpi błąd/wyjątek, to pozwala uzyskać ładnie wyglądający wyjście var_dump
„s ...
To może być również używany, aby profilowania danych, które można wizualizować za pomocą narzędzi takich jak KCacheGrind, WinCacheGrind lub Webgrind.
Ale zauważ, że źle działa wydajność, więc zdecydowanie nie powinno być instalowane na serwerze produkcyjnym!
Można również spojrzeć na te pytania, które są blisko Ciebie:
PHPEd jest świetny do tego, ale trzeba za to zapłacić.
xdebug działa, ale trzeba go zainstalować na serwerze. Nie używałem go, ale wydaje się, że ma dobrą reputację.
Niektóre IDE (Aptana/Eclipse + PHP przychodzi na myśl) mogą współpracować z xdebug.
NetBeans ma również możliwości debugowania. Ze strony internetowej:
Możesz debugować skrypty i strony internetowe, lokalnie lub zdalnie. Integracja debugera NetBeans PHP pozwala na mapowanie ścieżek serwera do ścieżek lokalnych, aby umożliwić zdalne debugowanie.
XDebug z Eclipse PDT to najlepsze, jakie widziałem.Oto samouczek dotyczące konfigurowania:
http://devzone.zend.com/article/2930-Debugging-PHP-applications-with-xdebug
używać debuggera Zend i po kłopoty coraz to działa (! To była zdalna konfiguracja z he serwerem a urządzeniem rozwoju zarówno wirtualnej) - to popełnił ogromna różnica w mojej skuteczności w rozwoju. Jeśli konwertujesz z Visual Studio, znajdziesz kilka rzeczy różnych, a nawet trudnych. Warto się z tym liczyć i doskonalić - mogę teraz ustawiać punkty przerwania na arbitralnych stronach i nawigować do nich tak, jak użytkownik, zatrzymywać i badać mieszkańców itp., A następnie przechodzić przez to, co się dzieje - po prostu teraz mogę znaleźć błędy, a bez tego zgadywał. Zobacz także Developing with PHP and Eclipse (Galileo), które okazały się pomocne.
PHP Console jest dobry, jeśli chcesz debugować projekty internetowe WEB 2.0 (AJAX).
PHP storm jest dobry od JetBrains.
- 1. Jak debugować/rejestrować aplikację WSGI?
- 2. Jak zdalnie debugować aplikację rcp?
- 3. Jak debugować aplikację sieci Web PHP za pomocą Aptany
- 4. Jak debugować aplikację Pythona pod interfejsem uWSGI?
- 5. XDebug: jak debugować aplikację konsoli zdalnej?
- 6. Jak debugować aplikację internetową Java w Netbeans?
- 7. Jak przejść/debugować aplikację internetową Pythona?
- 8. Jak debugować natywną aplikację dla systemu Android?
- 9. Jak debugować aplikację Google Glass GDK?
- 10. Jak debugować aplikację skalatra w IntelliJ Idea?
- 11. Jak debugować aplikację zdalną w moim zaćmieniu
- 12. Jak debugować aplikację sklepu Windows Zdarzenie OnActivated
- 13. Jak mogę debugować php gettext?
- 14. Jak mogę debugować PHP w IIS?
- 15. Jak debugować php rzemieślnika służyć w PHPStorm?
- 16. Jak debugować aplikację Chrome kiosku działającą na Chromeboksie?
- 17. Jak mogę debugować moją aplikację w moim Windows Phone 8?
- 18. jak znaleźć wyciek pamięci i debugować aplikację jquery/javascript?
- 19. Jak mogę debugować aplikację Node.js pracującą z PM2 na VSCode?
- 20. Jak debugować aplikację Klasyczny ASP w VS 2012
- 21. Jak debugować aplikację Java z edytora Sublime Text
- 22. Jak debugować aplikację szyny, która działa w kontenerze dokowania
- 23. Jak debugować aplikację węzeł js z punktami przerwania i wszystko?
- 24. Jak debugować aplikację Xamarin.iOS na fizycznym urządzeniu z systemem iOS
- 25. Jak debugować aplikację Apple Watch na rzeczywistym urządzeniu?
- 26. Jak debugować aplikację szyn (3.2) rozpoczęta przez majstra?
- 27. Jak debugować aplikację uruchomioną w Dockerze za pomocą IntelliJ?
- 28. Jak debugować aplikację w trybie zgodności na iOS 7?
- 29. Jak debugujesz aplikację Sinatra jak aplikację Rails?
- 30. Nie można debugować aplikację Xamarin Android VS z ADB
Dup of http://stackoverflow.com/questions/888/how-do-you-debug-php-scripts –
Zobacz także: http://stackoverflow.com/questions/4640421/i-need-to- debug-php-what-is-my-best-choice – kenorb