Outros pacotes com recursos do tipo Xdebug (erros informativos de PHP, var_dump formated () s, etc.)?

StackOverflow https://stackoverflow.com/questions/222544

  •  03-07-2019
  •  | 
  •  

Pergunta

Quando o Xdebug é instalado/ativado, os erros de PHP padrão (quando definidos para exibir no navegador) são substituídos por mensagens mais informativas que incluem rastreamentos de pilha para cada um. Além disso, notei que ele também parece melhorar a saída em outras áreas, como a função var_dump (), formatação/codificação de cores da saída para torná-la mais legível.

Existem pacotes de terceiros que oferecem funcionalidade semelhante? Costumo preferir usar o Zend Debugger para depuração e gostaria de encontrar algo assim que não dependa do Xdebug. Certamente eu poderia escrever meu próprio manipulador de erros, uma função var_dump () personalizada, etc., mas adoraria encontrar algo que se integra transparentemente ao PHP da maneira como a funcionalidade do Xdebug faz.

Editar: Devo enfatizar que não estou procurando um depurador, mas para os "extras" que o Xdebug oferece.

Foi útil?

Solução

Quanto à sua depuração, você encontrará acesso apenas através de extensões de PHP, independentemente do IDE que você está usando.

O Xdebug é o mais popular devido aos seus recursos extras, além do que você até descreveu. O Xdebug fará o perfil (rastreamento) no formato Valgrind que você pode usar programas como KcacheGrind e WincacheGrind para avaliar.

Sua única outra alternativa real às instalações de depuração que o Xdebug fornece é o Zend Debugger, que faz parte da plataforma Zend (novamente disponível como uma extensão).

Quanto às substituições, você não encontrará outras extensões que façam as substituições VAR_DUMP e Relatórios de erros. E especialmente não encontrará (além do Zend Debugger) um protocolo de depuração, e definitivamente não encontrará nenhuma outra extensão que faça o perfil.

Outras dicas

O DBUG oferece um bom substituto para print_r:

http://dbug.ospinto.com/

Experimente o PHP IDE de Nusphere. Ele também tem um depurador integrado e você pode obter uma versão de demonstração gratuitamente, se quiser.

http://www.nusphere.com/

Plugue sem vergonha meu próprio var_dump alternativo:

http://raveren.github.io/kint/

Captura de tela:

Kint screenshot

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