web-dev-qa-db-fra.com

Évaluation du tableau de débogage de code Visual Studio

J'ai un petit problème lors du débogage PHP avec Visual Studio Code. Le XDebug fonctionne bien, je suis capable de m'arrêter aux points d'arrêt et d'évaluer les variables en les survolant ou en les ajoutant à regarder. Cependant, lorsque je essayez d'afficher un tableau qui contient plus de 32 éléments, je ne peux voir que les 32 premiers. Par exemple, un tableau de 172 éléments n'affichera que 32 éléments. J'ai essayé d'évaluer ce tableau de différentes manières, en exécutant des commandes de vidage à l'intérieur la console, ou json_encode, en vain.

Des idées?

18
Chen Leikehmacher

Grâce au commentaire de Phiter, j'ai réussi à trouver un correctif.

Essentiellement, XDebug peut être configuré avec diverses options placées à l'intérieur du fichier php.ini. Parmi ces options figurent celles qui spécifient la profondeur d'un objet à afficher sur l'interface graphique.

Cependant, lors du débogage via l'extension PHP Debug (felixbecker.php-debug) de Visual Code, ces paramètres doivent être configurés ailleurs. Les instructions complètes sont répertoriées sur cette page: https://github.com/felixfbecker/vscode-php-debug#supported-launchjson-settings L'essentiel est d'ouvrir le panneau Debug dans la barre de gauche -> cliquez sur l'icône en forme de roue dentée pour ouvrir le fichier launch.json qui héberge les paramètres du débogueur, et -> ajoutez l'extrait de code suivant:

{ "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9000, "xdebugSettings": { "max_children": 999, } },

C'est tout.

30
Chen Leikehmacher