Étape 5: Débogage facile
Ci-dessous, voilà juste pour aider le programmeur, une version finale de cette application web ne s’affichent pas une de ces opérations à l’utilisateur de débogage ! Fichier : debug.php il y a plusieurs fonctions qui aident le programmateur au processus de débogage.
Trouver la cause de l’échec de l’exécution d’une requête :
Pour activer la visibilité des requêtes Appuyez sur le lien D:1 au bas de la page, ou D:0 pour désactiver. Les requêtes qui ont échoué (rouge) toujours apparaître pour des fins de débogage. Par exemple, vous pouvez voir où exactement dans la page de la requête a été effectuée lors de l’exécution, d'où fichier php /numéro de ligne , la fonction a été appelée, le code source de la fonction (Plugin) et qui fonctionne arguments ont été utilisés. Pour sql plus lisible, j’utilise la bibliothèque Sql Formatter (Plugin). Pour imprimer plus de détails sur la fonction de requête, j’utilise la fonction debug_backtrace() .
Vérifiez la valeur du tableau des cartes ou des variables simples :
Le dump est une fonction qui imprime une variable comme une table ou une simple variable, reconnaît quel type il est et imprime selon l’utilisation de print_r() pour tableau ou var_dump() pour d’autres types de variables. En outre, il reconnaît de quel fichier et ligne de ceci a été appelé et il ajoute une description de choix du développeur pour l’aider à se rappeler pourquoi la boîte de message s’est montrée.
Types de requêtes :
Vert, aller chercher: sélectionnez
Jaune, affectent: UPDATE, DELETE, INSERT
Échec, rouge : toutes les requêtes qui a défaut d’exécution, parce que MySql a retourné une erreur.