Ejecutar un script en la línea de comandos es algo que hacemos con frecuencia en Magento 2. Por ejemplo, al crear un nuevo módulo, debemos ejecutar el setup:upgradecomando. No podemos ver toda la información que necesitamos saber.
Sé que muchos desarrolladores de Magento eligen PHPStorm como su editor favorito. ¿Cómo podemos usar PHPStorm para depurar las líneas de comando de Magento 2?
magento2
debug
command-line
Khoa TruongDinh
fuente
fuente

La respuesta de @KAndy me puso en el camino correcto, pero estoy desarrollando localmente usando vagabundo y tuve que hacer lo siguiente para que esto funcione 1
Configurar Xdebug:
Establezca la
remote_hostIP en la dirección IP del host (para mí, el uso de la dirección IP deifconfigla máquina invitada no funcionó: la dirección IP utilizada se adquirió de la configuración de red en la máquina host comoremote_host).Configurar PHP Storm
Settings -> Languages and Frameworks -> PHP -> Serverssi aún no lo ha hecho. (Ver captura de pantalla)Run -> Edit Configurationsy agregue unPHP Remote Debug.Settings -> Languages and Frameworks -> PHP -> DebugMarque "Romper en la primera línea en secuencias de comandos PHP" (esto puede ayudar a depurar problemas con su asignación de ruta).Run -> Debug Vagrant(o como sea que haya nombrado su configuración en el Paso 2)magento setup:upgradeen mi caso)1 Estoy usando ubuntu / trusty64 como referencia
fuente