¿Cómo evitar que xdebug se detenga en primera línea con PhpStorm?


Estoy teniendo un problema raro. Todos mis ajustes solían funcionar bien, hasta que actualizé mi versión de PHP. Utilizo macports y tengo instalados los puertos php5 y php5-xdebug.

Xdebug está funcionando, pero se detiene en la primera línea de mi script a pesar de que tengo la opción desactivada en PhpStorm. No hay punto de interrupción allí, y los puntos de interrupción en otras partes del código están funcionando bien.

Si ayuda, aquí está la porción xdebug de phpinfo (en dos parte); http://cl.ly/9QHw , http://cl.ly/9P2B y la prueba está deshabilitado en phpStorm: http://cl.ly/9Qu8

¿Hay alguna configuración de xdebug que deba cambiar? Cuando hice la actualización, perdí mi php.ini que tenía alguna otra configuración xdebug.

Author: pocketfullofcheese, 2011-08-19

5 answers

Lo anterior no funcionó para mí porque por lo que puedo decir si está usando Xdebug, el único bookmarklets de depuración que obtiene es start/stop y depurar esta página. No veo ningún bookmarklet específico para detenerse en primera línea, y ni los bookmarklets start/stop ni detener a PhpStorm de escuchar dentro de PhpStorm solucionaron el problema para mí.

Para detenerlo hice esto (en OS X):

  1. Vaya a Preferencias > Idiomas y marcos > PHP > Depurar
  2. Desmarque ambos forzar ruptura en la primera línea..."opciones
  3. Aplicar y cerrar
  4. En el menú Ejecutar, desmarque 'Romper en la primera línea en scripts PHP'
 145
Author: Justin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-23 18:44:04

Marque la opción "Forzar ruptura en la primera línea..."en la sección PHP- > Debug de preferencias.

introduzca la descripción de la imagen aquí

ADEMÁS de ESO, también verifique esta configuración:

introduzca la descripción de la imagen aquí

 100
Author: klodoma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-12 08:14:01

Mi problema con PhpStorm fue que estaba haciendo Drupal y el índice.php estaba fuera del proyecto (ya que el proyecto es un módulo). Necesitaba desmarcar la configuración " Forzar ruptura en la primera línea..."en la sección PHP- > Debug de preferencias.

Preferencias - > PHP - >Depurar

 13
Author: rfay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-20 22:08:28

¿Utiliza marcadores de depuración? La opción ' Break at the first line 'también podría controlarse a través de los marcadores' xdebug Break On 'y' xdebug Break Off'.

 4
Author: Nikolay Matveev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-08-19 07:06:22

Cómo deshabilitar en Netbeasn 8.2

Accede al menú Herramientas -> opciones En el PHP seleccione la pestaña Debugging y deseleccione la parada en la Primera línea

Opciones de Netbeans 8.2

 0
Author: ferreirabraga,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-05 00:17:41