Explication graphique détaillée de la configuration et de l'utilisation de PHPSTORM Xdebug

藏色散人
Libérer: 2023-02-03 15:10:16
avant
2678 Les gens l'ont consulté

Cet article vous apporte des connaissances pertinentes sur PHPSTORM Xdebug. Il présente principalement comment configurer et utiliser phpstorm Xdebug. Examinons-le ensemble, j'espère qu'il sera utile aux amis dans le besoin.

Écrit devant

Parce que PHP est né avec l'avantage du "chargement à chaud", de nombreux phpers peuvent rarement utiliser la fonction de débogage de php. Quoi qu'il en soit, je n'ai pas utilisé le débogage depuis très, très, très longtemps, rétrospectivement, cela doit faire 5 ou 6 ans. . .

Mais pour les utilisateurs novices, il n'y a rien de plus convivial que le débogage. Après tout, lorsque j'ai débuté avec PHP, il m'a accompagné pendant de nombreuses années et a fait beaucoup d'efforts. Il n'est pas exagéré de dire que c'est un excellent outil de dépannage et de résolution de problèmes.

Ce qui suit est un bref compte rendu de la configuration et de l'utilisation de phpstorm Xdebug, j'espère que cela vous sera utile !

Le principe est bref

Explication graphique détaillée de la configuration et de lutilisation de PHPSTORM Xdebug

Compréhension simple du C/S : un client (Client), un serveur (Serveur)

Vérifiez l'installation

Vérifiez et installez la version php actuelle de l'extension Xdebug , extension php Sans parler de l'installation

D:\www\oa2>php -m | find "Xdebug"Xdebug
Copier après la connexion

Configurer les paramètres de débogage de php.ini

[XDebug]zend_extension="php_xdebug.dll"xdebug.idekey="PHPSTORM"xdebug.remote_enable =1xdebug.remote_handler =dbgp xdebug.remote_host =127.0.0.1xdebug.remote_port=9011xdebug.max_nesting_level=256xdebug.mode=debug,trace
Copier après la connexion

Paramètres PHPSTORM

Entrez dans le menu des paramètres de phpstorm (Ctrl+Alt+S), sélectionnez Langues et frameworks => définir les interprètes CLI ;

Explication graphique détaillée de la configuration et de lutilisation de PHPSTORM Xdebug

Explication graphique détaillée de la configuration et de lutilisation de PHPSTORM Xdebug

Sélectionnez PHP => Debug, définissez le port de débogage, le même que xdebug.remote_port=9011 défini dans php.ini
Explication graphique détaillée de la configuration et de lutilisation de PHPSTORM Xdebug

Cliquez sur le bouton Valider sur la page actuelle pour vérifier si la configuration est réussie
Explication graphique détaillée de la configuration et de lutilisation de PHPSTORM Xdebug

Sélectionnez PHP = >, configurez le serveur
Explication graphique détaillée de la configuration et de lutilisation de PHPSTORM Xdebug

Définissez les configurations de débogage
Explication graphique détaillée de la configuration et de lutilisation de PHPSTORM Xdebug

En gros, écrivez une démo pour activer la surveillance, modifiez les points d'arrêt et essayez le débogage. effect
Explication graphique détaillée de la configuration et de lutilisation de PHPSTORM Xdebug

Débogage de l'interface

Lorsque vous utilisez l'outil d'interface pour demander l'API, vous devez ajouter des paramètres : XDEBUG_SESSION_START=TRUE
Par exemple : laravel5.com/api/test Plug-in d'assistance
Débogage de la ligne de commande ? est encore plus simple. Cela implique en fait de configurer un script d'exécution PHP
Par exemple : générer un script de test artisanal, définir des points d'arrêt et exécuter le débogageExplication graphique détaillée de la configuration et de lutilisation de PHPSTORM Xdebug



Question
Explication graphique détaillée de la configuration et de lutilisation de PHPSTORM Xdebug

Comment configurer le débogage à distance du tissu en laine ?

Dans les "Paramètres Configurations de débogage" ci-dessus, j'ai sélectionné "Page Web PHP". Vous pouvez également sélectionner "PHP Remote Debug", qui prend également en charge le débogage local et le débogage à distance. Cette option nécessite la configuration d'une clé IDE supplémentaire.Le débogage à distance est en fait le même, avec un peu plus de configuration : mappage du code distant et du code local, c'est tout !



Étant donné que le débogage à distance est rarement utilisé, je ne prendrai pas de captures d'écran détaillées. Les amis intéressés peuvent l'essayer eux-mêmes, peut-être qu'ils seront utilisés un jour. . .
Explication graphique détaillée de la configuration et de lutilisation de PHPSTORM XdebugApprentissage recommandé : "Explication graphique détaillée de la configuration et de lutilisation de PHPSTORM XdebugTutoriel d'utilisation de phpstorm

"

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!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!