GoLand 2025.1 ヘルプ

デバッガーセッションを開始する

デバッガーセッションの開始は、プログラムを通常モードで実行するのと非常によく似ています。デバッガーはバックグラウンドで接続されているため、デバッガーセッションを開始するために特別な設定を行う必要はありません。GoLand からプログラムを実行できる場合は、同じ構成を使用してプログラムをデバッグすることもできます。

プログラムをデバッグするたびに、デバッガーセッションは実行 / デバッグ構成に基づいて実行されます。これにより、アプリケーションを起動するためのパラメーターとアクションを構成できます。たとえば、デバッガーセッションを開始するたびにアプリケーションをビルドするように指定したり、以前にコンパイルされたコードを使用したりすることができます。

  • main() メソッドやテストなどのエントリポイントからプログラムを実行するには、その近くのガターにある実行 Run icon アイコンをクリックし、デバッグを選択します。

    A menu appears on clicking the run button in the gutter

    これにより、一時的な実行 / デバッグ構成が作成されます。その後、必要に応じてこの一時的な構成をカスタマイズして保存できます。これは、起動パラメーターを構成せずにプログラムをデバッグする最も簡単な方法です。

  • 実行 / デバッグ構成がすでにある場合は、実行ウィジェットでそれを選択し、デバッグをクリックするか、Shift+F9 を押します。

    The list of run/debug configurations on the toolbar
  • エディターから既存の実行 / デバッグ構成のデバッグセッションを起動するには、Alt+Shift+F9 を押してメニューから選択します。

デバッガーセッションの一時停止と再開

デバッガーセッションの実行中は、デバッグツールウィンドウのツールバーにあるボタンを使用して、デバッガーセッションを一時停止 / 再開できます。

  • デバッガーセッションを一時停止するには、the Pause button をクリックします。

  • デバッガーセッションを再開するには、the Resume button F9 をクリックします。

デバッガーセッションを終了する

  • デバッグツールウィンドウで the Stop button をクリックします。

    または、Ctrl+F2 を押して、終了するプロセスを選択します(2 つ以上ある場合)。

複数のタスクをデバッグする

  • 複数のタスクを同時に実行またはデバッグするには、ツールバーの実行ウィジェットメニューを開き、Ctrl キーを押しながら対応する実行 / デバッグ構成を選択します。

    %alt

単一の実行 / デバッグ構成を使用して複数のタスクを起動するには、複数のターゲットを実行 / デバッグするを参照してください。

サービスツールウィンドウには、ユーザーが起動した複数の go build 実行 / デバッグ構成が表示されます。CLI ツールなどの特定の構成を非表示にするには、Go ビルドツリー項目のチェックボックスをオフにします。

display of multiple run configurations

デバッグする前に

  1. ソースコード内のブレークポイントの設定

  2. 必要に応じて、対応する実行 / デバッグ構成を作成または変更します。

デバッグセッションは、選択された実行 / デバッグ構成で開始します。いくつかのデバッグプロセスを同時に起動できることに注意してください。

関連ページ:

実行 / デバッグ構成

GoLand は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — 関数またはテストを実行またはデバッグするたびに作成されます。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されます。永続的な構成は、削除するまでプロジェクトの一部として残ります。コードを実行...

ユーザーインターフェース

GoLand でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。ナビゲーションバー、プロジェクトツールウィンドウ、エディター、ポップアップメニュー、コンテキストメニュー、ステータスバー、ツールウィンドウバー、ツールバー、ガター、プラグインのセットと構成設定によっては、IDE の外観と動作が異なる場合があります。ナビゲーションバー:フォーカス: 表示 / 非表示: ナビゲーションバーはプロジェクトビューの代わりとなるもので、プロジェクトの構造を確認したり、特定のファイ...

ブレークポイント

ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、たとえば、特定のコード行に到達したときにプログラムを一時停止するなどの単純なものから、追加の条件をチェックしたり、ログに書き込んだりするなどのより複雑なロジックを含むものまであります。ブレークポイントは、一度設定すると、一時的なブレークポイントを除き、明示的に削除するまでプロジェクト内に残ります。ブレークポイントの種類:GoLand

複数のターゲットを実行 / デバッグする

GoLand は、複数の異なるプロセスやタスクを起動する必要があるクライアントサーバーアプリや複雑なテストなど、複数のものを一度に実行 / デバッグする複数の方法を提供します。いずれの場合も、最初の手順は、起動する必要があるタスクまたはプロセスごとに実行構成を作成することです。必要な構成がすべて整ったら、次のオプションがあります。複合実行構成を使用する複数の構成を並行して起動する、起動前タスクを使用する複数の構成を順番に起動する、複数の構成を一度に起動すると、それぞれが実行またはデバッグツールウ...

中断されたプログラムを調べる

デバッガーセッションが開始されると、デバッグツールウィンドウが表示され、次のいずれかが発生するまでプログラムが正常に実行されます。ブレークポイントがヒットしました、プログラムを手動で一時停止します、その後、プログラムは中断され、現在の状態を調べたり、実行を制御したり、実行時にさまざまなシナリオをテストしたりできます。フレームを調べる:プログラムの状態はフレームで表されます。プログラムが一時停止すると、現在のフレームスタックがデバッグツールウィンドウのフレームタブに表示されます。フレームはアクテ