Tracy est un gestionnaire d'erreurs incroyable qui peut être utilisé avec Flight. Il dispose de plusieurs panneaux qui peuvent vous aider à déboguer votre application. Il est également très facile à étendre et à ajouter vos propres panneaux. L'équipe de Flight a créé quelques panneaux spécifiquement pour les projets Flight avec le plugin flightphp/tracy-extensions.
Installez avec composer. Et vous voudrez en fait installer ceci sans la version dev car Tracy est livré avec un composant de gestion des erreurs de production.
composer require tracy/tracy
Il existe quelques options de configuration de base pour commencer. Vous pouvez en savoir plus à leur sujet dans la Documentation de Tracy.
require 'vendor/autoload.php'; use Tracy\Debugger; // Activer Tracy Debugger::enable(); // Debugger::enable(Debugger::DEVELOPMENT) // parfois vous devez être explicite (également Debugger::PRODUCTION) // Debugger::enable('23.75.345.200'); // vous pouvez également fournir un tableau d'adresses IP // C'est là que les erreurs et exceptions seront journalisées. Assurez-vous que ce répertoire existe et est accessible en écriture. Debugger::$logDirectory = __DIR__ . '/../log/'; Debugger::$strictMode = true; // afficher toutes les erreurs // Debugger::$strictMode = E_ALL & ~E_DEPRECATED & ~E_USER_DEPRECATED; // toutes les erreurs sauf les avis obsolètes if (Debugger::$showBar) { $app->set('flight.content_length', false); // si la barre de débogage est visible, alors la longueur du contenu ne peut pas être définie par Flight // Ceci est spécifique à l'extension Tracy pour Flight si vous l'avez incluse // sinon mettez en commentaire. new TracyExtensionLoader($app); }
Lorsque vous déboguez votre code, il y a quelques fonctions très utiles pour afficher des données pour vous.
bdump($var)
dumpe($var)