Autres paquets avec des fonctionnalités similaires à Xdebug (erreurs informatives PHP, var_dump () s formaté, etc.)?

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

  •  03-07-2019
  •  | 
  •  

Question

Lorsque Xdebug est installé / activé, les erreurs PHP standard (lorsqu’elles sont définies pour être affichées dans le navigateur) sont remplacées par des messages plus informatifs incluant des traces de pile pour chacun. De plus, j'ai remarqué qu'il semble également améliorer la sortie dans d'autres domaines, tels que la fonction var_dump (), en formatant / codant en couleur la sortie pour la rendre plus lisible.

Existe-t-il des packages tiers offrant des fonctionnalités similaires? J'ai tendance à préférer utiliser Zend Debugger pour le débogage et j'aimerais trouver quelque chose comme ça qui ne dépend pas de Xdebug. Certes, je pourrais écrire mon propre gestionnaire d’erreurs, une fonction personnalisée var_dump (), etc., mais j’aimerais bien trouver quelque chose qui s’intègre de manière transparente dans PHP comme le font les fonctionnalités de Xdebug.

Modifier: Je dois souligner que je ne cherche pas de débogueur, mais les "extras". qu'offre Xdebug.

Était-ce utile?

La solution

En ce qui concerne le débogage, l'accès ne sera disponible que via les extensions PHP, quel que soit l'EDI que vous utilisez.

Xdebug est le plus populaire en raison de ses fonctionnalités supplémentaires, au-delà de ce que vous avez même décrit. Xdebug fera le profilage (traçage) dans le format valgrind que vous pouvez utiliser pour évaluer des programmes tels que Kcachegrind et wincachegrind.

Zend Debugger, qui fait partie de la plate-forme Zend (à nouveau disponible en tant qu'extension), est la seule autre alternative réelle aux fonctionnalités de débogage fournies par Xdebug.

En ce qui concerne les remplacements, vous ne trouverez aucune autre extension effectuant les remplacements var_dump et les rapports d’erreurs. Et surtout, vous ne trouverez pas (au-delà de Zend Debugger) un protocole de débogage, et vous ne trouverez certainement aucune autre extension effectuant le profilage.

Autres conseils

dBug offre un très bon remplacement pour print_r:

http://dbug.ospinto.com/

Essayez l’IDE ??PHP de NuSphere. Il possède également un débogueur intégré et vous pouvez obtenir une version de démonstration gratuite si vous le souhaitez.

http://www.nusphere.com/

Prise éhontée de ma propre var_dump alternative:

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

Capture d'écran:

Capture d'écran de Kint

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top