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
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
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
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 ;
Sélectionnez PHP => Debug, définissez le port de débogage, le même que xdebug.remote_port=9011 défini dans php.ini
Cliquez sur le bouton Valider sur la page actuelle pour vérifier si la configuration est réussie
Sélectionnez PHP = >, configurez le serveur
Définissez les configurations de débogage
En gros, écrivez une démo pour activer la surveillance, modifiez les points d'arrêt et essayez le débogage. effect
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ébogage
Question
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. . .
Apprentissage recommandé : "Tutoriel 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!