Para que é usado o XDebug?

Para que é usado o XDebug?

test:coverage depende do XDebug para coletar suas informações, você precisa instalá-lo e habilitá-lo primeiro.

Como funciona?

Responder1

É um módulo PHP, exigindo uma pequena configuração do lado do servidor para instalar

Ele expande a funcionalidade do próprio software PHP modificando sua execução de scripts, extraindo detalhes e permitindo uma execução com muito maior precisão (incluindo modificação de código enquanto ele é executado e visualização de variáveis/pilhas/memória/etc) e formatação de dumps de pilha de processos . É ótimo e grátis!

Veja mais sobre isso aqui:http://xdebug.org/docs/

Responder2

Ou, em termos humanos, por que Grizly disse, ele permite que você encontre gargalos (algo que retarda o resto do seu código) em seu código para que você possa corrigi-lo. É útil se você é fanático por desempenho (como eu) ou espera uma carga de tráfego alta.

Responder3

XDebug também é usado pelo PHPUnit para gerar estatísticas de cobertura ao executar testes de unidade.

informação relacionada