Si vous êtes sérieuses ou sérieux dans votre programmation, vous devez absolument vous servir d'un débogueur pour vous aider à cibler les problèmes pendant que vous programmez.
Pour installer le débogueur PHP dans VS Code avec AMPPS :
Si vous travaillez avec Xdebug version 3, vous n'avez aucune modification à y apporter.
{
// Utilisez IntelliSense pour en savoir plus sur les attributs possibles.
// Pointez pour afficher la description des attributs existants.
// Pour plus d'informations, visitez : https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 0,
"runtimeArgs": [
"-dxdebug.start_with_request=yes"
],
"env": {
"XDEBUG_MODE": "debug,develop",
"XDEBUG_CONFIG": "client_port=${port}"
}
},
{
"name": "Launch Built-in web server",
"type": "php",
"request": "launch",
"runtimeArgs": [
"-dxdebug.mode=debug",
"-dxdebug.start_with_request=yes",
"-S",
"localhost:0"
],
"program": "",
"cwd": "${workspaceRoot}",
"port": 9003,
"serverReadyAction": {
"pattern": "Development Server \\(http://localhost:([0-9]+)\\) started",
"uriFormat": "http://localhost:%s",
"action": "openExternally"
}
}
]
}
Dans VS Code, cliquez sur l'icône
Dans le haut de l'écran, cliquez sur la flèche verte puis sélectionnez
.Dans votre code, mettez un point d'arrêt sur une ligne exécutable. Le point d'arrêt peut être ajouté en cliquant à gauche du numéro de ligne ou encore en cliquant sur une ligne puis en appuyant sur F9.
Un point rouge apparaîtra dans la marge.
Rendez-vous dans le menu F5 pour lancer le débogage.
/ ou appuyez surOuvrez un navigateur et entrez-y l'URL de la page Web que vous désirez déboguer afin de débuter l'exécution du code.
Lorsqu'une ligne qui contient un point d'arrêt sera atteinte, l'exécution s'arrêtera et la ligne apparaîtra en jaune dans VS Code.
Il est possible à ce moment de tirer profit du débogueur :
▼Publicité