Estoy usando Netbeans 6.7 y XDebug para depurar un sitio PHP en mi máquina, iniciando la solicitud dentro de Netbeans (Proyecto-> Depurar). Esto funciona bien, y es muy útil.Inicie XDebug en Netbeans en una solicitud externa
Mi pregunta es: ¿es posible adjuntar el depurador a cualquier solicitud que entre, simplemente a aquellas que ejecuto desde Netbeans?
es decir, en lugar de hacer clic en "Depuración", puesto Netbeans en un modo mediante el cual se pone en marcha el depurador y se une a la siguiente petición que entra.
Tengo la sensación de que esto puede ser una pregunta estúpida, pero si es posible, eso sería genial.
Editar: Un poco más de información
Mi sistema (Ubuntu 9.04) está configurado de la siguiente manera:
Contenido de /etc/php5/conf.d/xdebug.ini
zend_extension=/usr/lib/php5/20060613/xdebug.so
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=netbeans-xdebug
opciones de depuración Netbeans PHP se encuentran en los valores predeterminados :
Debugger Port: 9000
Session ID: netbeans-xdebug
Stop at the First Line: ticked
Mi archivo /etc/hosts
redirige a www.mywebsite.com
localhost
Si hago clic en el botón de depuración en Netbeans, a continuación, Firefox se puso en marcha con la dirección de http://www.mywebsite.com?XDEBUG_SESSION_START=netbeans-xdebug
y el depurador funciona como se esperaba.
Pero si acabo de navegar a http://www.mywebsite.com?XDEBUG_SESSION_START=netbeans-xdebug
, esto no inicia el depurador en Netbeans.
También he intentado configurar xdebug.remote_host=www.mywebsite.com
, pero eso no hace la diferencia.
Además, he habilitado xdebug.remote_log
, y eso muestra información para cuando comienzo desde dentro de netbeans, pero nada para solicitudes externas. Así que no creo que XDebug vea las solicitudes externas en absoluto.
nota: ¿no es remote_handler con r al final?!? –
@Fronker Sí, creo que tienes razón, gracias. Fijo. –
Para mí, no sabía que había TRES ubicaciones donde tenía que especificar port = 9000, y la falta de coincidencia causaba "Waiting For Connection (netbeans-xdebug)": http://stackoverflow.com/a/41768167/470749 – Ryan