GoLand 2026.1 Help

Go コアダンプを調べる

プログラムをデバッグするときに、コード実行フローを調べて、プログラムの現在の状態を理解する必要があります。 Go コアダンプは、実行中のプロセスのメモリダンプと、プログラムの存続期間中の状態を含むファイルです。 プログラムの実行が終了したとき、または実行中のときに、コアダンプをデバッグすることができます。

Linux で Go コアダンプファイルを作成する

  1. ディレクトリ内のターミナルをファイルとともに開きます。

  2. ulimit パラメーターを 無制限: ulimit -c unlimited に設定します。

  3. ターミナルで go ビルド . を実行してプログラムをビルドします。 build コマンドは、現在のプロジェクトフォルダーにバイナリファイルを作成します(たとえば、 awesomeProject )。

  4. コアダンプファイルを作成するには、 GOTRACEBACK=crash ./<binary_file_name> (たとえば GOTRACEBACK=crash ./awesomeProject )を実行します。 このコマンドは現在のプロジェクトフォルダーに core ファイルを作成します。

    Create Go core dumps on Linux

ダンプログを表示する

  1. 実行 | コアダンプを開く に移動します。

  2. 実行可能 フィールドに、バイナリファイルへのパスを指定します(例えば、 awesomeProject )。

  3. コアダンプ フィールドに、 core ファイルへのパスを指定します(たとえば、 core )。

  4. OK をクリックしてください。 デバッグ ツールウィンドウで、インスペクションするフレームを選択します。

    Open the Go core dump in GoLand

GoLand の Go コアダンプを表示する

  1. Go ファイルの Go ビルド設定を開くか作成します。

  2. 環境 フィールドで、フォルダー(フォルダー アイコン )をクリックします。

  3. 環境変数ダイアログで、 追加 アイコン(The Add icon )をクリックします。

  4. 命名 フィールドをクリックし、 GOTRACEBACK と入力します。

  5. フィールドをクリックし、 クラッシュ と入力します。

  6. すべての変更を保存し、 OK をクリックします。

  7. プログラム Shift+F10 を実行します。 プログラムの出力は、デバッガーウィンドウに表示されます。

    View Go core dumps in GoLand
2026 年 5 月 22 日