Altri pacchetti con funzionalità simili a Xdebug (errori PHP informativi, var_dump () s formattato, ecc.)?

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

  •  03-07-2019
  •  | 
  •  

Domanda

Quando Xdebug è installato / abilitato, gli errori PHP standard (quando impostati per essere visualizzati nel browser) vengono sostituiti con messaggi più informativi che includono tracce di stack per ciascuno. Inoltre, ho notato che sembra migliorare anche l'output in altre aree come la funzione var_dump (), formattando / codificando il colore dell'output per renderlo più leggibile.

Esistono pacchetti di terze parti che offrono funzionalità simili? Tendo a preferire l'utilizzo di Zend Debugger per il debug e mi piacerebbe trovare qualcosa di simile che non dipende da Xdebug. Certamente potrei scrivere il mio gestore degli errori, una funzione var_dump () personalizzata, ecc., Ma mi piacerebbe trovare qualcosa che si integri in modo trasparente in PHP come fa la funzionalità di Xdebug.

Modifica: dovrei sottolineare che non sto cercando un debugger, ma per gli "extra" " che Xdebug offre.

È stato utile?

Soluzione

Per quanto riguarda il debug, troverai l'accesso solo tramite estensioni PHP, indipendentemente dall'IDE che stai utilizzando.

Xdebug è il più popolare grazie alle sue funzionalità extra, oltre a quello che hai persino descritto. Xdebug eseguirà la creazione di profili (traccia) nel formato valgrind che è possibile utilizzare programmi come Kcachegrind e wincachegrind per valutare.

L'unica altra vera alternativa alle funzionalità di debug fornite da Xdebug è Zend Debugger che fa parte della piattaforma Zend (di nuovo disponibile come estensione).

Per quanto riguarda le sostituzioni, non troverai altre estensioni che eseguono la sostituzione var_dump e segnalazioni di errori. E soprattutto non troverà (oltre a Zend Debugger) un protocollo di debug, e sicuramente non troverà alcuna altra estensione che faccia il profilo.

Altri suggerimenti

dBug offre un bel sostituto di print_r:

http://dbug.ospinto.com/

Prova l'IDE PHP di NuSphere. Ha anche un debugger integrato e puoi ottenere una versione demo gratuita se vuoi.

http://www.nusphere.com/

Spudorata spina della mia alternativa var_dump :

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

Cattura schermo:

Kint screenshot

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top