Maison >développement back-end >tutoriel php >Méthode de débogage du point d'arrêt local PhpStorm

Méthode de débogage du point d'arrêt local PhpStorm

jacklove
jackloveoriginal
2018-06-22 17:21:084623parcourir

Lors du débogage du code PHP, print_r ou var_dump est souvent utilisé pour définir des points d'arrêt. Cependant, lorsque le projet est plus complexe, le débogage des points d'arrêt résout très bien ce problème. Débogage des points d'arrêt locaux PhpStorm Les amis intéressés peuvent se référer à

Avant-propos :

Lors du débogage du code PHP, print_r ou var_dump est souvent utilisé. pour définir des points d'arrêt. Cependant, lorsque le projet est plus complexe, le débogage des points d'arrêt résout très bien ce problème. Vous n'êtes peut-être pas à l'aise avec le débogage des points d'arrêt au début, mais une fois que vous vous y serez habitué, plus vous l'utiliserez, plus vous deviendrez à l'aise.

Remarque : ce qui suit se trouve dans l'environnement Windows7+Apache

1. Configuration de l'environnement PHP de débogage du point d'arrêt

1. Détection Si Xdebug est installé dans l'environnement php local

Sortie phpinfo() localement ; recherche L'opération d'installation de Xdebug est la suivante :

Entrez toutes les informations de phpinfo(); dans la case de l'URL : http://xdebug.org/wizard.php pour obtenir la version adaptée de xdebug, comme indiqué ci-dessous. L'opération est en cours.



2. Après avoir installé Xdebug, configurez le php.ini local. Ajoutez la configuration comme suit. Si vous devez ajouter d'autres configurations Xdebug, vous pouvez afficher la configuration xdebug dans phpinfo et l'ajouter vous-même en fonction de la situation.

3. Configurez ensuite phpstorm. Le port de débogage garantit qu'il n'est pas occupé par d'autres applications. Lorsque le programme ne peut pas entrer dans le point d'arrêt, vous pouvez déterminer s'il existe. sont d'autres applications. Il occupe votre port local 9000.


[xdebug]
;zend_extension的值根据自己的本地环境填写
zend_extension = "D:/IdeMix442_jcp/php-5.5.27-Win32-VC11-x64/ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"
xdebug.idekey=phpstorm
xdebug.remote_enable = On
xdebug.remote_host=localhost
;xdebug.remote_port默认值为9000,这里需要跟phpstorm配置一致,下面有说明
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.auto_trace = On

4. Installez l'extension Xdebug pour votre navigateur Chrome

Adresse de téléchargement Xdebug : //www.jb51.net/ softs /544430.html

Après le téléchargement, décompressez-le, choisissez une des versions, et installez-le dans votre navigateur chrom (faites-le simplement glisser dans l'extension du navigateur), je l'ai testé moi-même sur 360 Extrêmement rapide des navigateurs sont également disponibles. Une fois l'installation terminée, un élément ressemblant à un robot apparaîtra dans le coin supérieur droit du navigateur, comme indiqué ci-dessous.



2. Démarrez le débogage de votre point d'arrêt

1. Dans votre navigateur avec l'extension Xdebug installée, ouvrez une page de votre projet local. Et activez le débogage dans le coin supérieur droit du navigateur, comme indiqué ci-dessous.


2. Dans votre éditeur phpstorm, ouvrez le code que vous souhaitez parcourir sur la page dans le navigateur, et procédez comme indiqué ci-dessous.



3. Actualisez à nouveau la page que vous avez ouverte dans le navigateur, puis regardez votre éditeur phpstorm. Le cercle rouge au niveau du point d'arrêt sur la gauche se transforme en coche dans le cercle, ce qui signifie que vous avez entré le point d'arrêt. Comme indiqué ci-dessous



3 Quelques opérations simples pour le débogage du point d'arrêt

1. Les valeurs de certaines variables avant votre point d'arrêt Double-cliquez sur la variable que vous souhaitez afficher, et la valeur apparaîtra lorsque la souris restera dessus. Ou cliquez avec le bouton droit de la souris après l'avoir sélectionné et sélectionnez Ajouter à la montre (la version anglaise est Ajouter à la montre), comme indiqué ci-dessous



2. À partir du point de départ de votre point d'arrêt, vous pouvez appuyer sur F7, et le programme descendra étape par étape, s'il rencontre une fonction, il passera à cette fonction ; page de codes actuelle. Il ne sautera pas lorsqu'il rencontrera une fonction. Ces deux fonctions sont les fonctions les plus pratiques et les plus clés du débogage des points d'arrêt.

3. Lorsque vous souhaitez passer directement d'un point d'arrêt à un point d'arrêt sur une autre ligne, vous pouvez saisir le point d'arrêt, cliquer sur le point d'arrêt où vous souhaitez placer le point d'arrêt sur une autre ligne, puis appuyer sur Appuyez sur F9 ou cliquer. le bouton vert dans la bordure inférieure, comme indiqué ci-dessous.

4. Lorsque vous avez un point d'arrêt à plusieurs endroits et ouvrez plusieurs fichiers en raison du débogage du point d'arrêt, et que vous souhaitez voir où vous avez placé un point d'arrêt, vous pouvez appuyer sur Ctrl+Maj+F8 Parcourir les points d'arrêt

5. Il existe de nombreuses astuces pour le débogage des points d'arrêt, que vous pouvez découvrir et explorer lentement pendant l'utilisation.

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. J'espère également que tout le monde soutiendra Script House.


Articles qui pourraient vous intéresser :

Compétences de base en fonctionnement de base de données PHP+MariaDB

Classe d'opération de base de données basée sur PHP pdo

Contenu associé à la séparation lecture-écriture MySQL implémentée par 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