J'obtiens constamment cette erreur lorsque je commence à déboguer avec xdebug, alors qu'il ne s'arrête sur aucun de mes points d'arrêt, il s'arrête sur des avertissements sur lesquels je n'ai pas mis de points d'arrêt et lorsque je clique sur local
variables, il commence à se charger et se charge indéfiniment jusqu'à ce que je doive redémarrer vscode.
en cours d'exécution
Ubuntu linux 18.4
nginx
php -v
PHP 7.0.33-8+ubuntu18.04.1+deb.sury.org+1 (cli) (built: May 31 2019 11:34:35) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.33-8+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies
with Xdebug v2.7.1, Copyright (c) 2002-2019, by Derick Rethans
xdebug ne fonctionne pas comme il le devrait sur mon vscode, il s'arrête sur des fichiers sur lesquels je n'ai pas mis de points d'arrêt et lorsque je survole les variables, il n'affiche rien.
J'obtiens constamment cette erreur lorsque je commence à déboguer avec xdebug, alors qu'il ne s'arrête sur aucun de mes points d'arrêt, il s'arrête sur des avertissements sur lesquels je n'ai pas mis de points d'arrêt et lorsque je clique sur local
variables, il commence à se charger et se charge indéfiniment jusqu'à ce que je doive redémarrer vscode.
en cours d'exécution
Ubuntu linux 18.4
nginx
php -v
PHP 7.0.33-8+ubuntu18.04.1+deb.sury.org+1 (cli) (built: May 31 2019 11:34:35) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.33-8+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies
with Xdebug v2.7.1, Copyright (c) 2002-2019, by Derick Rethans
J'ai essayé de configurer mon php.ini en changeant les paramètres à distance et aussi dans xdebug.ini mais le problème persiste, aussi dans le fichier vscode json j'ai changé le port de 9000 à un autre port mais toujours pas de résultats.
mon php.ini
[Xdebug]
zend_extension="xdebug.so"
xdebug.remote_autorestart=1
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.profiler_enable=1
xdebug.remote_connect_back=1
xdebug.remote_log=/var/log/xdebug.log
et mon xdebug.ini
zend_extension="xdebug.so"
xdebug.log
[21636] Log opened at 2019-06-12 09:39:00
[21636] I: Checking remote connect back address.
[21636] I: Checking header 'HTTP_X_FORWARDED_FOR'.
[21636] I: Checking header 'REMOTE_ADDR'.
[21636] W: Remote address not found, connecting to configured address/port: localhost:9000. :-|
[21636] W: Creating socket for 'localhost:9000', poll success, but error: Operation now in progress (29).
[21636] E: Could not connect to client. :-(
[21636] Log closed at 2019-06-12 09:39:00
et le fichier lunch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome",
"webRoot": "${workspaceFolder}\\web"
},
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
Voici ce qui se passe au niveau des variables
J'attends de xdebug qu'il s'arrête sur les points d'arrêt et qu'il affiche les variables locales afin que je puisse savoir où aller lorsque je débogue de gros frameworks comme Laravel et magento.
Nous vous remercions.