ホームページ  >  記事  >  バックエンド開発  >  Go の VSCode デバッグ モードで変数の完全な値を表示する方法は?

Go の VSCode デバッグ モードで変数の完全な値を表示する方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-11 09:07:03571ブラウズ

How to Display the Full Value of Variables in VSCode Debug Mode for Go?

VSCode デバッグ モードで完全な変数値を表示する方法

Go でデバッグするときに、切り詰められたバージョンのみが表示されるとイライラすることがあります。省略記号 (... # more) で示される長い変数値。デバッグ モードと監視モードの両方で完全な値にアクセスしようとしても、省略記号が残ります。

解決策:

この問題を解決するには、VSCode の設定を調整します。構成ファイル (.vscode/settings.json)。具体的には、変数の最大文字列長 (maxStringLen) を増やすことができます:

  1. 設定ファイル (.vscode/settings.json) を開きます。
  2. 次のセクションを見つけるか追加します。
"go.delveConfig": {
  "useApiV1": false,
  "dlvLoadConfig": {
    "maxStringLen": <your_desired_length>
  }
}
  1. maxStringLen 値を上限値に調整します。

注: maxStringLen を増やすと、より長い値を表示できるようになります。 、あまり高く設定しないことをお勧めします。値を高くすると、変数の内容をロードする際のオーバーヘッドが増加するため、デバッグ プロセスが遅くなる可能性があります。

構成例:

"go.delveConfig": {
  "useApiV1": false,
  "dlvLoadConfig": {
    "maxStringLen": 400,
    "maxArrayValues": 400,
    "maxStructFields": -1
  }
}

この例では、maxStringLen 値が設定されています。 400文字まで。要件に合わせて必要に応じて値を調整できますが、制限を高くするとパフォーマンスが低下する可能性があることに注意してください。

以上がGo の VSCode デバッグ モードで変数の完全な値を表示する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。