Cuál es la mejor forma de depurar una aplicación PHP como podemos depurar aplicaciones ASP.NET con Visual Studio?¿Cómo depurar una aplicación PHP?
Respuesta
Estoy usando el IDE Eclipse PDT, que puede usar la extensión PHP Xdebug para proporcionar funcionalidades de depuración, algo así como Visual Studio (un poco menos potente, tal vez), que le da la capacidad de hacer cosas como :
- paso a paso
- paso de entrada/salida de funciones/métodos
- ver el contenido de las variables
- tienen un seguimiento de pila mostrando dónde se encuentra
Eso es muy agradable para depurar grandes programas - especialmente los que no escribiste, para entender cómo funcionan (o no lo hacen ^^)
También se puede utilizar la extensión "depurador zend" ; pero nunca he probado este.
Incluso sin el uso de un depurador como el servicio proporcionado por el PDT, Xdebug es una buena extensión a tener en un servidor de desarrollo: da buenos seguimientos de pila cuando hay un error/excepción, que le permite obtener de aspecto agradable var_dump
salida 's, ...
puede también ser utilizado para obtener los datos, que se puede visualizar con herramientas como KCacheGrind, WinCacheGrind o Webgrind perfiles.
Pero tenga en cuenta que está perjudicando el rendimiento mal, por lo que sin duda no se debe instalar en un servidor de producción!
Usted también puede tener vistazo a estas preguntas que están cerca de la suya:
PHPEd es ideal para esto, pero usted tiene que pagar por ello.
Xdebug funciona, pero hay que instalarlo en el servidor. No lo he usado, pero parece tener una buena reputación.
algunos IDE (Aptana/Eclipse + PHP viene a la mente), entonces puede interactuar con Xdebug.
NetBeans también tiene capacidades de depuración. Desde el sitio web:
Puede depurar scripts y páginas web, ya sea de forma local o remota. La integración del depurador NetBeans PHP le permite mapear las rutas del servidor a rutas locales para habilitar la depuración remota.
XDebug con Eclipse PDT es lo mejor que he visto.Aquí hay un tutorial acerca de esta configuración:
http://devzone.zend.com/article/2930-Debugging-PHP-applications-with-xdebug
que utiliza el depurador Zend y después de problemas para conseguir que funcione (! Fue una configuración remota con el que el servidor y el equipo de desarrollo tanto virtuales) - se hizo una gran diferencia para mi eficiencia de desarrollo. Si está convirtiendo desde Visual Studio, encontrará bastantes cosas diferentes e incluso difíciles. Vale la pena pegarse con él y el dominio de howewever - ahora puedo establecer puntos de interrupción en páginas arbitrarias y vaya a ellos al igual que el usuario, detener y examinar los locales, etc, y luego paso a través de lo que sucede - En pocas palabras ahora puedo encontrar errores, mientras que sin ella estaba adivinando. También vea Developing with PHP and Eclipse (Galileo) que encontré útil.
PHP Console es bueno si desea depurar web 2.0 (AJAX) proyectos web.
PHP storm es una buena idea de JetBrains.
- 1. Cómo depurar la aplicación magento
- 2. ¿Cómo depurar una aplicación Sinatra como una aplicación Rails?
- 3. ¿Cómo depurar una aplicación nativa de Android?
- 4. Sugerencias para depurar una aplicación de multiproceso
- 5. ¿Depurar PHP con Eclipse?
- 6. Cómo depurar PHP con netbeans y Xdebug
- 7. ¿Cómo puedo depurar PHP en IIS?
- 8. ¿Cómo se puede depurar una aplicación en Android con GDBSERVER?
- 9. Cómo depurar una aplicación asp.net en el servidor en vivo
- 10. Cómo depurar una aplicación Delphi iOS FireMonkey en Xcode?
- 11. Cómo depurar una aplicación básica node.js (no http) en Windows
- 12. Cómo depurar una aplicación remota en mi eclipse
- 13. Cómo pasar argumentos al depurar una aplicación dot net
- 14. Cómo depurar una aplicación Delphi con salida redirigida
- 15. La aplicación se detuvo inesperadamente: ¿cómo depurar?
- 16. ¿Cómo depurar/registrar la aplicación wsgi python?
- 17. Cómo depurar la aplicación implementada de Grails
- 18. Depurar llamada SOAP de PHP
- 19. cómo depurar una conexión ssl?
- 20. Vender una aplicación PHP
- 21. .NET - ¿Cómo depurar una DLL?
- 22. ¿Cómo debo depurar una aplicación py2exe 'la aplicación no se pudo inicializar correctamente' error?
- 23. ¿Cómo depurar y proteger contra los bucles infinitos en PHP?
- 24. ¿hay alguna opción XDebug para depurar PHP?
- 25. Depurar un objeto DOMDocument en PHP
- 26. El correo de PHP no se envía, ¿cómo debo depurar?
- 27. ¿Está comercializando una aplicación php?
- 28. Cómo depurar la aplicación Java EE usando WebLogic 10.3
- 29. Cómo depurar la aplicación Java desde el editor Sublime Text
- 30. ¿Cómo desactivo el diálogo 'Depurar/Cerrar aplicación' en Windows Vista?
Duplicación de http://stackoverflow.com/questions/888/how-do-you-debug-php-scripts –
Vea también: http://stackoverflow.com/questions/4640421/i-need-to- depuración-php-cuál-es-mi-mejor-elección – kenorb