Maison  >  Article  >  développement back-end  >  Comment déboguer du code PHP ? Résumé des méthodes de débogage du code PHP (recommandé)

Comment déboguer du code PHP ? Résumé des méthodes de débogage du code PHP (recommandé)

不言
不言original
2018-08-10 11:58:199604parcourir

Ce que cet article vous apporte, c'est comment déboguer du code PHP ? Ce résumé des méthodes de débogage du code PHP a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer, j'espère qu'il vous sera utile.

Aucun programmeur ne peut compléter une fonction ou un module en une seule fois et parfaitement sans débogage. Le débogage implique en réalité de nombreuses situations. Dans cet article, je partage mon expérience dans le travail de développement réel. Je comprends personnellement qu'il existe trois types de débogage. Veuillez noter que je parle du débogage et non des tests

    <.>Débogage fonctionnel
  • Débogage des composants
  • Débogage des fragments
  • Le débogage fonctionnel fait référence à l'exécution d'un Le débogage de composants fait référence au test d'un plug-in ou d'une classe en cours de développement et testé pour les erreurs, la logique et les résultats

Le débogage de fragments fait référence au test des attentes et des résultats d'un morceau de code, de fonctions et de variables

Examinons ensuite certaines des méthodes de débogage répertoriées dans ce chapitre

Débogage violent

Cette méthode est simple et grossière, et est généralement utilisée par Programmeurs PHP. Il s'agit du débogage du navigateur. Après avoir écrit le code dans l'éditeur, ouvrez le navigateur universel et entrez l'adresse pour commencer le débogage du code.

Débogage du point d'arrêt

Pour être honnête, cette méthode est complètement inutile si vous regardez simplement les résultats de sortie. Cela semble être une perte de temps et d'expérience, mais. en général, j'exécuterai le débogage après l'écriture du bloc de code pour vérifier si le processus et les résultats sont conformes à mes attentes ou si je rencontre des problèmes logiques que je ne peux pas détecter. Il est plus fiable de choisir le débogage par point d'arrêt, ce qui permet d'économiser du temps et des efforts. Même les programmeurs les plus puissants ont des moments de confusion, n’est-ce pas ?

Débogage des commandes

Si vous téléchargez un extrait de code depuis le site officiel ou github et que vous souhaitez le déboguer mais que vous ne souhaitez pas insérer l'extrait de code dans le projet ou ouvrez-en un nouveau Répertoire, vous pouvez utiliser la commande php pour exécuter ce bloc de code

Si l'extrait de code est court, vous pouvez utiliser

php -f filename.php
pour exécuter le PHP code

php -r "code ..."
Débogage de fragment

Lorsque vous pensez soudainement à une méthode ou à un algorithme et que vous êtes impatient de le vérifier, mais que vous ne voulez pas ouvrir l'éditeur ou exécuter la ligne de commande qui est livré avec PHP. Vous pouvez choisir d'utiliser l'outil pour vérifier vos idées. L'installation de cet outil est très simple

Adresse de téléchargement : https://psysh.org/psysh

.
Psy Shell v0.8.17 (PHP 7.1.14 — cli) by Justin Hileman
New version is available (current: v0.8.17, latest: v0.9.6)
>>> date('Y-m-d H:i:s',time())
=> "2018-08-09 14:18:10"
>>>
Test de débogage

Il s'agit d'une méthode de débogage sérieuse. De nombreux programmeurs pensent que la tâche se termine une fois les modules fonctionnels et les composants développés, et qu'ils peuvent ensuite être confiés aux testeurs pour les tests. En fait, ce n'est pas le cas. Certains bugs cachés ou erreurs fatales, erreurs logiques et erreurs système (telles que le démarrage de threads inutiles, les variables, méthodes, classes inutilisées, etc.) ne peuvent pas être testés. En fait, en tant que programmeur, le processus de développement de fonctions est le suivant.

Si vous n'avez jamais fait la dernière étape, alors vous n'êtes qu'à moitié programmeur. Pour les tests, je recommande d'utiliser PHPunit. Ce n'est qu'en comprenant mieux votre propre code que vous pourrez devenir un programmeur qualifié.

理解需求 -> 分解需求 -> 整理逻辑 -> 设计代码 -> 敲代码 -> 调试 -> 测试
Débogage de l'éditeur

J'ai l'impression que parler de cela est un peu absurde. Si vous trouvez particulièrement difficile d'ouvrir la ligne de commande et de saisir , vous pouvez. choisissez également d'utiliser un éditeur. Les outils de débogage intégrés, tels que sublime, visual Studio Code et PHPStrom, ont généralement des outils de débogage intégrés. Le principe est toujours d'appeler , mais c'est beaucoup plus rapide que d'ouvrir le. ligne de commande et saisie de commandes.

Recommandations associées : php xxxx php -r

Une brève introduction aux méthodes abstraites, aux classes abstraites et aux interfaces en PHP

Appels non transférés et appels transférés dans l'exemple de code PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn