A execução de um script na linha de comando é algo que frequentemente fazemos no Magento 2. Por exemplo, ao criar um novo módulo, devemos executar o setup:upgrade
comando. Não podemos ver todas as informações que precisamos saber.
Eu sei que muitos desenvolvedores do Magento escolhem o PHPStorm como seu editor favorito. Como podemos usar o PHPStorm para depurar linhas de comando do Magento 2?
magento2
debug
command-line
Khoa TruongDinh
fonte
fonte
@ A resposta de KAndy me colocou no caminho certo, mas estou desenvolvendo localmente usando vagrant e tive que fazer o seguinte para fazer com que isso funcionasse 1
Configure o Xdebug:
Defina o
remote_host
IP como o endereço IP do host (para mim, o uso do endereço IP daifconfig
máquina convidada não funcionou - o endereço IP usado adquirido das configurações de rede da máquina host como oremote_host
).Configurar PHP Storm
Settings -> Languages and Frameworks -> PHP -> Servers
caso ainda não o tenha feito. (Veja a captura de tela)Run -> Edit Configurations
e adicione umPHP Remote Debug.
Settings -> Languages and Frameworks -> PHP -> Debug
Marque "Interromper na primeira linha nos scripts PHP" (isso pode ajudar a depurar problemas com o mapeamento de caminhos).Run -> Debug Vagrant
(ou o que você nomeou sua configuração na Etapa 2)magento setup:upgrade
no meu caso)1 Estou usando o ubuntu / trusty64 como referência
fonte