Maison développement back-end tutoriel php tutoriel de méthode php de débogage du code Visual Studio

tutoriel de méthode php de débogage du code Visual Studio

Sep 18, 2017 am 10:10 AM
code studio visual

本篇文章主要介绍了visual studio code 调试php方法(图文详解),具有一定的参考价值,有兴趣的可以了解一下

简介

php是动态语言没有调试器的话排错起来很是麻烦。vscode可以说是程序员的福音,启动速度快,插件越来越多,跨平台。现在说一下vscode上调试php文件

所需文件

  • xampp 集成服务器

  • vscode

  • Xdebug

  • php-debug 插件

1: 在vscode中按 F1, 输入ext install php-debug 安装调试插件

2:去 https://xdebug.org/download.php下载php对应版本的插件,php版本可以在xampp中的readme看到,下载这个PHP 5.6 VC11 TS (32 bit) 把dll文件拷贝到php目录

tutoriel de méthode php de débogage du code Visual Studio

3:打开php目录下的php.ini ,添加几行配置,xdebug的路径按实际情况配置,配置完成后重启apache服务器


zend_extension=C:\xampp\php\ext\php_xdebug-2.4.1-5.6-vc11.dll
[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
Copier après la connexion

4:第一次安装vs会提示这个,需要配置下php.exe的路径,在用户设置里添加以下项


"php.validate.executablePath": "C:\\xampp\\php\\php.exe"
Copier après la connexion

tutoriel de méthode php de débogage du code Visual Studio

5:在vscode中的php文件打一断点,点Listen for XDebug 项目的运行,配置不用更改,默认就可以
tutoriel de méthode php de débogage du code Visual Studio

6:运行后跳出这些按键

tutoriel de méthode php de débogage du code Visual Studio

7:直接在浏览器中打开要调试的php(不是文件路径而是服务器的地址(http://127.0.0.1/test.php)),vscode就会命中到打断点的地方

tutoriel de méthode php de débogage du code Visual Studio

注意事项

php最大执行时间好像是30秒,超过30秒会自动终止,因此调试的时候要修改一下时间,在php.ini 文件中修改最大运行时间为5分钟


max_execution_time=3000
Copier après la connexion

拓展

hbuilder和vscode 配置xdebug时候是一样的,在浏览器打开文件hbuilder会自动命中断点

tutoriel de méthode php de débogage du code Visual Studio

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Windows 11 prend-il en charge les applications VB6 ? Windows 11 prend-il en charge les applications VB6 ? May 30, 2023 am 08:31 AM

Windows 11 introduit davantage d'éléments d'interface utilisateur de style macOS. Vous obtenez une barre des tâches repensée avec le menu Démarrer au centre. Oui, vous pouvez modifier sa position, mais par défaut il sera placé au centre. Le centre de contrôle a également reçu quelques modifications de conception. Dans la prochaine mise à jour, la prise en charge des applications Android s'accompagnera également d'un bloc-notes et d'un lecteur multimédia repensés. Même si toutes ces fonctionnalités font de Windows 11 une belle mise à niveau par rapport à Windows 10, certains doutes germent dans l’esprit des utilisateurs. Il existe un segment d'utilisateurs et de développeurs qui se demandent si Windows 11 prendra en charge les applications et technologies héritées, qu'elles soient à la traîne ou non. Depuis V

Comment réparer l'erreur manquante VCRUNTIME140.dll sous Windows Comment réparer l'erreur manquante VCRUNTIME140.dll sous Windows May 04, 2023 am 08:04 AM

L'erreur manquante VCRUNTIME140.dll est un problème avec votre fichier redistribuable Visual C++ sous Windows. Vous pouvez utiliser ce tutoriel pour résoudre le problème. Les applications et logiciels Windows nécessitent des fichiers DLL pour s'exécuter. Sans eux, ils pourraient cesser de fonctionner complètement. Par exemple, si vous voyez une erreur VCRUNTIME140.dllmissing, cela indique que ce fichier manque sur votre PC, empêchant le lancement de l'application. Cela peut être dû à l'échec de l'installation de l'application. Il peut même apparaître après l'exécution des mises à jour Windows. Heureusement, vous pouvez facilement

4 méthodes pour corriger l'erreur CONCRT140.dll introuvable 4 méthodes pour corriger l'erreur CONCRT140.dll introuvable Apr 25, 2023 am 09:22 AM

De nombreux utilisateurs ont signalé que chaque fois qu'ils essayaient d'exécuter l'application, un message d'erreur était affiché indiquant que l'exécution du code ne pouvait pas continuer car CONCRT140.dll était introuvable. Lors de l'ouverture d'applications Adobe, Halo, ForzaHorizon5, etc., vous pouvez rencontrer CONCRT140.dll introuvable. Il ne s’agit donc pas d’un problème spécifique à l’application. Sans les DLL appropriées installées, les applications ne fonctionneront pas correctement car leur code dépend du code écrit dans ces bibliothèques. Dans cet article, nous apprendrons ce qu'est CONCRT140.dll et pourquoi il est manquant, et comment nous pouvons le télécharger et corriger l'erreur. qu'est-ce que

Correction : erreur d'échec de l'installation redistribuable de Microsoft Visual C++ 2015 0x80240017 Correction : erreur d'échec de l'installation redistribuable de Microsoft Visual C++ 2015 0x80240017 Apr 18, 2023 pm 01:07 PM

Microsoft Visual C++ fait désormais partie intégrante du système d'exploitation Windows requis pour exécuter les applications les plus courantes. Désormais, certains utilisateurs se sont récemment plaints des problèmes rencontrés lors de la tentative d'installation des packages redistribuables Visual C++ pour 2015 ou des packages redistribuables Microsoft Visual Studio pour 2013. Selon ces utilisateurs, le programme d'installation s'est arrêté à mi-chemin et a affiché « 0x80240017 - Erreur non spécifiée ». Cet échec peut avoir plusieurs raisons. Alors ne fais pas ça

Modifiez votre projet Unity dans Visual Studio Code et vous êtes maintenant prêt à partir Modifiez votre projet Unity dans Visual Studio Code et vous êtes maintenant prêt à partir Aug 08, 2023 am 10:21 AM

Microsoft a publié une version préliminaire de l'extension Unity pour Visual Studio Code. Cette nouvelle extension Unity vous permettra d'écrire et de déboguer des jeux Unity. Cette nouvelle extension Unity apporte certaines fonctionnalités populaires déjà disponibles dans Visual Studio et Visual Studio Tools pour Unity, améliorant ainsi C# dans Visual Studio Code pour le développement Unity. Actuellement, l'extension Unity pour VSCode fournit les éléments suivants : Un débogueur Unity pour déboguer votre éditeur Unity et votre lecteur Unity. Analyseur et refactoring C# spécifiques à Unity. Uni

Visual Studio 2022 pour Mac 17.0 est livré avec l'interface utilisateur native de macOS et la prise en charge d'Apple Silicon Visual Studio 2022 pour Mac 17.0 est livré avec l'interface utilisateur native de macOS et la prise en charge d'Apple Silicon Apr 15, 2023 am 08:04 AM

Microsoft a annoncé la sortie générale de Visual Studio 2022 pour Mac 17.0. Il apporte d’énormes changements, notamment une interface utilisateur macOS native et la prise en charge des processeurs Apple Silicon. Selon la société, elle a également publié une nouvelle version d'aperçu que vous pouvez installer côte à côte avec cette version. Dans les anciennes versions de Visual Studio pour Mac, Microsoft utilisait diverses techniques d'interface utilisateur qui donnaient l'impression que les choses n'étaient pas à leur place. Cette mise à jour utilise

Comment Android Studio télécharge-t-il des images sur le serveur Java Comment Android Studio télécharge-t-il des images sur le serveur Java Apr 28, 2023 pm 09:07 PM

1.build.gradle configuration (augmentation) des dépendances{implementation'com.squareup.okhttp3:okhttp:4.9.0'implementation'org.conscrypt:conscrypt-android:2.5.1'} 2.AndroidManifest.xml configure les autorisations dans l'application Ajouter Android :usesCleartextTraffic="true&q

Microsoft publie Visual Studio 2022 17.3, voici les points forts Microsoft publie Visual Studio 2022 17.3, voici les points forts Apr 28, 2023 am 10:28 AM

Microsoft a publié Visual Studio 202217.3. Cette mise à jour apporte la prise en charge de l'interface utilisateur des applications multiplateformes .NET (.NETMAUI), la possibilité de développer des applications pour Microsoft Teams, des améliorations C++, Azure Container Apps et des tests unitaires en direct améliorés. Vous pouvez voir la liste complète des nouvelles fonctionnalités en ouvrant Aide > Nouveautés dans Visual Studio. La principale fonctionnalité de cette mise à jour est que .NETMAUI n'est plus pris en charge en version préliminaire et est désormais disponible dans Visual Studio 2022 sous Windows.

See all articles