GoLand 2026.3 Help

デバッガー

このページを使用して、デバッガーの動作を構成し、そのビューをカスタマイズします。

共通オプション

項目

説明

ブレークポイントでデバッグウィンドウを表示する

このチェックボックスが選択されている場合、GoLandはブレークポイントに到達したときに デバッグツールウィンドウ をアクティブにします。

ブレークポイントでアプリケーションにフォーカスする

このチェックボックスが選択されている場合、ブレークポイントに到達すると、GoLandはエディターにこのブレークポイントの位置を表示し、そのフレームを前面に表示しようとします。

プロセスの終了時にデバッグウィンドウを非表示にする

デバッグされたプログラムが終了すると自動的に デバッグツールウィンドウ を非表示にします。

実行ポイントを中央にスクロールする

このチェックボックスを選択すると、現在の実行ポイントの行が画面の中央に保持されます。

行番号をクリックしてカーソル位置まで実行する

このチェックボックスが選択されている場合、エディターで行番号をクリックして、 この行に対してプログラム実行を実行できます。

ブレークポイントの除去

ブレークポイントの削除方法を選択:

  • マウスの左ボタンでクリックすると

  • それらをエディターにドラッグするか、マウスの中ボタンでクリックします。 この場合、ブレークポイントをクリックすると、その状態が有効と無効の間で切り替わります。

また、条件付きブレークポイントまたはロギングブレークポイントを削除しようとしているときに、確認ダイアログを表示するかどうかを選択することもできます

Go

Go デバッガーの Delve を構成します。

項目

説明

スタックの深さ

GoLand が Delve に要求するスタックフレーム数を設定します。 デフォルトは 50 です。

ゴルーチンの上限

GoLand がゴルーチンのリストを生成するときに Delve から読み取るゴルーチンの最大数を設定します。 デフォルトは 10,000 です。 この上限に達すると、GoLand は読み取りを停止し、 Only first N goroutines are shown 警告を表示します。ここで、 N は構成された上限です。 リストには、上限を超える数のゴルーチンが含まれる場合があります。これは、GoLand がそれらをバッチで読み取るためです。

推移的パッケージを再ビルド

デフォルトで選択されています。 Go 1.9 では、キャッシュされた依存関係を含むパッケージの再ビルドを強制するために、デバッグビルドに -a を追加します。

Go 1.10 以降では、このチェックボックスにかかわらず、デバッグビルドは -gcflags all=-N -l を使用して、すべてのパッケージの最適化とインライン化を無効化します。

このチェックボックスを選択すると、GoLand は Go 1.9 以降でのデバッグ実行に対して、 -i を Go ツール引数 からも削除します。

Delve デバッグ設定の構成

デフォルトでオフになっています。 このチェックボックスを選択すると、下の四つのフィールドを編集できます。 チェックボックスの選択を解除すると、値はすぐにデフォルトにリセットされます。 チェックボックスの選択を解除しても、デフォルトの上限は引き続き適用されます。

構造体から読み取る最大フィールド数 (-1 ですべてのフィールドを読み取ります)

Delve が構造体から読み取るフィールド数を設定します。 デフォルトは -1 で、すべてのフィールドを読み取ります。

文字列から読み取る最大バイト数

Delve が各文字列から読み取るバイト数を設定します。 デフォルトは 1,024 です。 文字列が長い場合、デバッガーは切り捨てられた値を表示します。 完全な文字列を読み込むには、変数ノード内のリンクを使用します。

関数呼び出しの結果の文字列から読み取る最大バイト数

Delve がデバッガー内の関数呼び出しで返された文字列から読み取るバイト数を設定します。 デフォルトは 4,096 です。 関数呼び出しの結果をこの上限を超えて展開することはできません。

配列、スライス、マップから読み取る最大要素数

Delve が各配列、スライス、またはマップから読み取る要素数を設定します。 デフォルトは 100 です。

整数フォーマットと変数表示オプションを構成するには、 データビュー設定を参照してください。

2026 年 11 月 6 日