Maison  >  Article  >  outils de développement  >  Explication détaillée de la méthode de débogage des points d'arrêt locaux PhpStorm

Explication détaillée de la méthode de débogage des points d'arrêt locaux PhpStorm

藏色散人
藏色散人avant
2020-12-17 16:21:194395parcourir

La colonne tutorielle suivante de phpstorm vous présentera les méthodes et les étapes de débogage des points d'arrêt locaux dans PhpStorm. J'espère qu'elle sera utile aux amis dans le besoin !

Explication détaillée de la méthode de débogage des points d'arrêt locaux PhpStorm

Avant-propos :

Lors du débogage du code PHP, print_r ou var_dump est souvent utilisé. Points d'arrêt, mais lorsque le projet est plus complexe, cela est très inefficace. 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.

[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

3. Configurez ensuite phpstorm et assurez-vous que le port de débogage 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 si d'autres applications occupent votre port 9000 local.

4. Installez l'extension Xdebug pour votre navigateur Chrome

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

Après le téléchargement, décompressez-le, choisissez une des versions, installez-le dans votre navigateur chrom (faites-le simplement glisser dans l'extension du navigateur), je vais le tester moi-même Le 360 Un navigateur rapide est également disponible. 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 à 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 dans une autre ligne, vous pouvez cliquer sur le point d'arrêt au point d'arrêt que vous souhaitez briser dans une autre ligne après avoir entré le point d'arrêt, puis appuyer sur Appuyez sur F9 ou cliquez sur 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 pour 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 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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer