Xdebug est un puissant outil de débogage et de profilage pour php qui vous permet de trouver et de corriger les erreurs plus rapidement en affichant la trace complète de la pile, le fichier de code source et le numéro de ligne.
Si vous voulez que votre développement php soit sans erreur, vous devez utiliser quelque chose comme xdebug dès le début.
Une astuce très utile consiste à configurer xdebug pour afficher les erreurs avec des hyperliens vers le fichier de code source qui peuvent s'ouvrir directement dans un éditeur de texte de votre choix.
Tous les éditeurs de texte ne prennent pas en charge cette fonctionnalité. Cependant, sur Ubuntu, l'éditeur de texte kate prend en charge l'ouverture de fichiers via des URL à partir de navigateurs.
Lisez ci-dessous pour savoir comment.
Configurer les messages d'erreur Xdebug pour ouvrir le fichier dans Kate
Modifiez le fichier de configuration du module php xdebug.ini qui se trouve dans le répertoire mods-available.
Sur mon système, par exemple, il se trouve à :
/etc/php/7.4/mods-available/xdebug.ini
Modifiez et ajoutez la ligne suivante au fichier de configuration :
xdebug.file_link_format="kate://open/?url=file://%f&line=%l"
Le fichier ressemblerait à ceci :
$ cat /etc/php/7.4/mods-available/xdebug.inizend_extension=xdebug.so# nos modificationsxdebug.file_link_format="kate://open/?url=file://%f&line=%l"La ligne compatible avec le navigateur chrome pour invoquer l'éditeur de texte Kate est la suivante. Il prend le chemin d'accès au fichier et le
numéro de ligne :kate://open/?url=file://%f&line=%lAutres paramètres utiles
Il existe quelques paramètres plus utiles dans xdebug qui peuvent être utilisés pour rendre le développement plus exempt de bogues.
Le réglage du cri désactivera la suppression des erreurs à l'aide de l'opérateur "@" et affichera toutes les erreurs.
Ceci est utile pour détecter toutes les erreurs possibles qui sont cachées n'importe où dans votre application.
xdebug.scream =1Le paramètre halt_level détermine si les avis et les avertissements sont signalés comme des erreurs.
xdebug.halt_level=E_WARNING|E_NOTICE|E_USER_WARNING|E_USER_NOTICELiens et ressources
Pour en savoir plus sur les paramètres de configuration de xdebug, consultez la documentation à :
https://xdebug.org/docs/all_settingshttps://xdebug.org/docs/upgrade_guide