Pregunta

Hasta ahora, estaba depurando mis scripts y fundas de PHP usando VIM y el Apropiate guion con Python respaldándolo. Sin embargo, mis colegas y yo necesitamos avanzar y VIM/GVIM no es una opción para ellos.

Así que he tratado de integrar la depuración Phpunit en eclipse En mi configuración como una herramienta externa, que nuevamente funciona con VIM. Sin embargo, simplemente espera algo cuando

  1. Inicie la nueva herramienta externa, luego
  2. Comience a depurar como un script de CLI

La depuración remota está habilitada, la variable de entorno xdebug_config = "idkey = eclipse_dbgp_127.0.0.1" también está configurado.

¿Algunas ideas?

Apéndice

Ejecutando el testSuite obras. La depuración de una página web funciona. Depuración una prueba dada no.

Eclipse espera para siempre algo al 57% cuando intenta depurar una prueba de Phpunit. Me gustaría proporcionar más información, pero tampoco me dice más.

¿Fue útil?

Solución

He escrito un artículo sobre cómo hacer que el lanzamiento de las pruebas de la unidad de Phpunit desde Eclise PDT no use el lanzador de herramientas externas, sino el script phpunit.php en sí, busque aquí:

http://elespaciodejaime.wordpress.com/2010/04/19/pruebas-unitarias-en-joomla-con-punit--soporte-para-debugging/

La explicación es al final, por cierto, está en español.

Otros consejos

Encuentra un tutorial y el código de una forma simple de probar Joomla 1.5 y Joomla 3.x Componente aquí en Github. Puede ver qué cambió entre las pruebas bajo Joomla 1.5 y en Joomla 3.x. Los ejemplos se basan en el uso de Phpunit + Dbunidad instalado con Compositor y configurado y ejecutado en Eclipse luna para desarrollador de PHP (PDT).

Puede iniciar una sesión de depuración yendo a la perspectiva de depuración de PHP y seleccionar desde el menú run-> debug-> depurar como página web de php o script PHP de depuración.

Si usa Zend Studio, puede depurar como una prueba de unidad PHP.

También hay una extensión de Firefox que ayuda a la depuración con xdebug https://addons.mozilla.org/en-us/firefox/addon/3960

También asegúrese de ir al panel de preferencias y seleccione php-> depurar-> depuradores instalados y haga clic en XDEBUG y luego haga clic en Configurar. Debe haber una opción para permitir conexiones entrantes. Seleccione eso y puede iniciar sesiones de depuración remota desde Firefox.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top