Pergunta

Minha configuração de trabalho é um host do Windows XP, executando uma pilha de lâmpadas do Ubuntu VM. Estou usando o phpstorm para editar meu código na minha máquina Windows host. Ao salvar, os arquivos são carregados automaticamente na VM via SFTP. Tudo funciona para esse processo, exceto a depuração.

Eu configurei o Phpstorm para ter um servidor chamado "Ubuntuvm" com as seguintes configurações:

Depurador:
- xdebug
Configurações da sessão de depuração:
- quebrar na primeira linha
- Aguarde a conexão com a tecla IDE: xdebug_phpstorm
Antes do lançamento:
- Carregar arquivos para servidor selecionado

Estou usando o Chrome com o Xdebug Helper e defini a extensão para usar "outro" como o IDE, com "xdebug_phpstorm" como a chave.

A VM tem o seguinte no Php.ini:

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=10.1.6.22
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.collect_params=On
xdebug.show_local_vars=On

Quando defino um ponto de interrupção no meu IDE, ative o depurador no Chrome e recarregue a página, nunca bati no ponto de interrupção; E o IDE diz "Esperando a conexão na porta 9000 com a chave IDE 'xdebug_phpstorm'".

Alguém tem alguma ideia de por que não estou atingindo meus pontos de interrupção?

Foi útil?

Solução

Vem para descobrir isso xdebug.remote_host não é necessário, em vez disso, use xdebug.remote_connect_back=1.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top