web-dev-qa-db-ja.com

Visual Studio Codeデバッグ配列評価

デバッグ時に小さな問題がありますPHP Visual Studio Codeを使用します。XDebugは正常に機能します。ブレークポイントで停止し、変数にカーソルを合わせるか、監視に追加することで変数を評価できます。ただし、 32項目を超える配列を表示しようとすると、最初の32項目しか表示されません。たとえば、172項目の配列では32項目しか表示されません。ある方法でこの配列を評価して、内部でダンプコマンドを実行しようとしましたコンソール、またはjson_encodeを使用しないでください。

何か案は?

18

Phiterのコメントのおかげで、なんとか修正を見つけることができました。

基本的に、XDebugはファイルphp.ini内に配置されたさまざまなオプションで構成できます。これらのオプションには、GUIに表示するオブジェクトの深度を指定するオプションがあります。

ただし、Visual CodeのPHP Debug(felixbecker.php-debug)拡張機能を使用してデバッグする場合、これらの設定は別の場所で構成する必要があります。完全な手順はこのページにリストされています: https:/ /github.com/felixfbecker/vscode-php-debug#supported-launchjson-settings 要点は、左側のバーにあるデバッグパネルを開くことです->歯車アイコンをクリックしてlaunch.jsonファイルを開きます。デバッガーの設定を格納し、->次のコードスニペットを追加します。

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

それでおしまい。

30