GoLand 2020.2ヘルプ

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

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

プログラムをデバッグするたびに、デバッガセッションは実行/デバッグ構成に基づいています。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を押します。その後、目的の構成を選択するか、構成の編集に進みます。

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

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

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

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

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

  • デバッグツールウィンドウのツールバーの the Stop button をクリックします。または、Ctrl+F2 を押して、終了するプロセスを選択します(それらが2つ以上ある場合)。

生産性のヒント

応答しないアプリケーションをデバッグする
アプリケーションがハングした場合は、セッションを一時停止して、デバッガが現在の状態に関する情報を取得できるようにします。その後、プログラムの状態を調べて、問題の原因を特定できます。
一時停止をさらに活用
式を評価する必要がある場合、およびGoLandは、ブレークポイントで停止しなかったため、で行さらに、あなたのプログラムを進めることができることを行うことはできません足踏み。この後、ブレークポイントで停止したかのようにデバッガーを使用できます。これが有効な解決策ではない場合もありますが、場合によっては役立つことがあります。
起動前のタスクを実行する
すべてのデバッグセッションの前に、実行中の外部ツールを構成するか、他のアクションを実行します。この起動前のタスクは、GulpまたはGruntタスクまたはNPMスクリプトの実行、JavaScriptへのTypeScriptコードのコンパイル、または現在アクティブなすべてのファイル監視の実行によるコードのコンパイルまたは圧縮、ソースのリモートサーバーへのアップロードなど、言語によって異なります。使用しているフレームワーク。

デバッグする前に

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

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

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

最終更新日: 2020年8月19日

関連ページ:

実行/デバッグ構成を操作する

GoLandでコードを実行またはデバッグするには、実行/デバッグ構成を使用できます。各実行/デバッグ構成は、名前付きの実行/デバッグ起動プロパティのセットを表します。GoLandを使用して実行、デバッグ、またはテストの操作を実行するときは、常にそのパラメーターを使用して、既存の構成のいずれかに基づい...

ブレークポイント

ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、単純な場合(たとえば、コード行に到達したときにプログラムを一時停止する場合)や、より複雑なロジック(追加の条件に対するチェック、ログメッ...

プログラムのステップ・スルー

ステップは、プログラムの段階的な実行を制御するプロセスです。GoLandは、戦略に応じて使用される一連のステップアクションを提供します(たとえば、次の行に直接移動するか、途中で呼び出されたメソッドを入力する必要があるかなど)。ステップボタンは、デバッグツールウィンドウのツールバーにあります。ステップ...

ファイル監視

ファイル監視は、GoLandツールであり、IDEでファイルを変更または保存するときに、コンパイラー、フォーマッター、またはlinterなどのコマンドラインツールを自動的に実行できます。ファイルウォッチャーには、2つの専用コードインスペクションがあります。ファイル監視使用可能インスペクションは、あらか...

実行/デバッグ構成の作成および編集

ナビゲーションバーが表示されると(表示 | 外観 | ナビゲーション・バー)、使用可能な実行/デバッグ構成が実行エリアの実行/デバッグ構成セレクタに表示されます。GoLandは、実行/デバッグ構成を処理するためのツールとして実行/デバッグ構成ダイアログを提供します:設定プロファイルを作成するか、デフ...

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

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