VSCode デバッグ モードでの変数値の展開
Go でのデバッグ中に、「...」で表される切り捨てられた変数値に遭遇するとイライラすることがあります。この問題は、変数値が VSCode のデフォルトの表示制限を超えると発生します。
この問題を解決して値全体を表示するには、VSCode に統合されている delve デバッガーの設定を変更できます。 settings.json ファイルに移動します。 「go.delveConfig」の下で「maxStringLen」パラメータを見つけます。このパラメータは、デバッガに表示される文字列の最大長を制御します。
「maxStringLen」をより高い値に設定します。ただし、デバッガーの速度が大幅に低下する可能性があるため、この値を高く設定しすぎないことが重要です。 「maxArrayValues」や「maxStructFields」などの他のパラメータも調整して、デバッガに表示されるデータ量を増やすことができます。
変更された Delve 構成設定の例を以下に示します。
"go.delveConfig": { "dlvLoadConfig": { "maxStringLen": 1000, "maxArrayValues": 1000, "maxStructFields": -1 } }
これらの設定を構成すると、VSCode の Go でデバッグ中に変数の値を完全に表示できます。これらの値を調整しすぎるとデバッガーのパフォーマンスに影響を与える可能性があることに注意してください。そのため、特定のデバッグのニーズに合わせてこれらの設定を最適化することをお勧めします。
以上がGo の VSCode デバッグ モードで切り捨てられた変数値を展開する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。