2011-04-21 20 views
6

Tengo una configuración bastante simple:Zend depuración varias páginas

servidor Apache, PHP 5.3, Eclipse, PHP Zend depuración del módulo

Cuando hago clic en depuración que ve mis puntos de ruptura y todo funciona bien. Pero solo para la primera página. Si hago clic en una página diferente dentro del navegador integrado, todos los puntos de interrupción desde ese momento en adelante se ignoran. Creo que tiene que ver con el hecho de que la dirección URL de la primera página es algo similar a

http://localhost/schedule?start_debug=1&debug_host=127.0.0.1&send_sess_end=1&debug_session_id=1003&original_url=http%3A%2F%2Flocalhost%2Fschedule&debug_start_session=1&debug_no_cache=1303403971996&debug_port=10000 

Mientras que las páginas después no tienen estos parámetros URL de depuración adjuntas. ¿Es esto una limitación con la depuración en Eclipse, o hay alguna forma de agregar estos parámetros GET a cada enlace que hago clic? ¿Quizás una extensión de navegador?

Mirando en avanzado para mi configuración de depuración, veo que he marcado "Depurar todas las páginas".

+0

tratar de eliminar todo el 'Ruta Mapping' de depuración configuration' configuration' servidor PHP – Kane

Respuesta

3

Recientemente probé la extensión Xdebug para la misma cosa, y realmente puedo recomendarlo.

Xdebug hace exactamente esto, y también establece una cookie que contiene la información de la sesión de depuración, por lo que puede navegar a través del sitio web y el depurador se detendrá en un punto de interrupción. Entonces definitivamente no es un problema de eclipse.

Puede comprobar si el módulo Zend Debug hace lo mismo llamando a la URL anterior en Firefox y comprobando si se ha configurado una cookie.

Saludos y buena suerte

Cuestiones relacionadas