デバッグツールウィンドウ
ツールバー
デバッガーツールバーには、デバッガーセッションの制御とステップ実行に最もよく使用されるアクションが含まれています。

好みに応じて、ツールバーで使用できるアクションのリストを構成できます。
デバッガーのツールバーをカスタマイズする
デバッグアクションを追加するには、デバッガーツールバーを右クリックし、コンテキストメニューからデバッガーツールバーに追加を選択して、リストから必要なアクションを選択します。
デバッグに直接関係のないアクションを追加するには、デバッガーツールバーを右クリックし、コンテキストメニューからツールバーのカスタマイズを選択します。
開いたダイアログで、追加をクリックし、必要なアクションを選択します。
このツールウィンドウは、デバッグを開始すると使用可能になります。
アプリケーションのデバッグセッションによって生成された出力を表示します。複数の実行 / デバッグ構成をデバッグする場合、各構成の出力は、対応する構成にちなんで名付けられた個別のタブに表示されます。
各構成には、次のネストされたタブがあります。
各領域には、その動作を構成し、タブ間を移動できるコンテキストメニューがあります。
各タブと領域は、非表示 / 復元したり、選択した場所に移動したりできます。
タブとエリアを移動する
デバッグツールウィンドウのデフォルトのレイアウトに不満がある場合は、いつでもタブと領域を移動できます。そのためには、タブまたは領域を目的の場所にドラッグするだけです。ターゲットがハイライト表示されます。
ハイライトされた場所にタブまたは領域をドロップします。
タブとエリアのデフォルトレイアウトを復元するには、デバッグツールバーの をクリックします。
タブのコンテキストメニュー
フレーム、変数またはウォッチ式領域のコンテキストメニューを使用して、これらの領域の動作を設定したり、タブ間を移動したりできます。
項目 | 説明 |
|---|---|
非表示 | このボタンをクリックすると、対応する領域が非表示になります |
その他を閉じる | このボタンをクリックすると、コンソールタブとデバッガータブ以外のすべてのタブが非表示になります。 |
起動時にフォーカス | このオプションを選択すると、デバッグセッションを開始すると、選択した領域にフォーカスが移動します。 |
ブレークポイントにフォーカス | このオプションを選択すると、ブレークポイントに達すると選択した領域にフォーカスが移動します。 |
次のタブを選択 / 前のタブを選択 Ctrl+Alt+Right / Ctrl+Alt+Left | これらのオプションを使用して、コンソールタブとデバッガータブを切り替えます。 |
デバッグツールバー
選択したタブに関係なく、ウィンドウの左側にある次のツールバーコントロールをいつでも使用できます。
項目 | ツールチップとショートカット | 説明 |
|---|---|---|
| 再実行 Ctrl+F5 | 現在のアプリケーションを停止してもう一度実行するには、このボタンをクリックします。 |
| 再開 F9 | アプリケーションが一時停止している場合は、このボタンをクリックしてプログラムの実行を再開します。 |
| 一時停止 Ctrl+Pause | プログラムの実行を一時停止するには、このボタンをクリックします。 |
| 停止 Ctrl+F2 | 標準の |
| ブレークポイントの表示 Ctrl+Shift+F8 | このボタンをクリックすると、ブレークポイントの動作を設定できるブレークポイントダイアログが開きます。 |
| ブレークポイントのミュート | ブレークポイントの状態を切り替えるには、このボタンを使用します。 デバッグツールウィンドウのツールバーで プロジェクト内のすべてのブレークポイントを一時的にミュートして、ブレークポイントで停止せずにプログラムを実行できます。 |
| デバッガー設定 | 次のオプションを含むメニューを開きます。
|
| タブをピン留め | 現在のタブを固定または固定解除するには、このボタンをクリックします。このウィンドウで最大数のタブに達したときにタブが自動的に閉じないようにするには、タブを固定する必要があります。 |
項目 | ツールチップとショートカット | 説明 |
|---|---|---|
| 再実行 Ctrl+F5 | 現在のアプリケーションを停止してもう一度実行するには、このボタンをクリックします。 |
| 再開 F9 | アプリケーションが一時停止している場合は、このボタンをクリックしてプログラムの実行を再開します。 |
| 一時停止 Ctrl+Pause | プログラムの実行を一時停止するには、このボタンをクリックします。 |
| 停止 Ctrl+F2 | このボタンをクリックして、標準の |
| ブレークポイントの表示 Ctrl+Shift+F8 | このボタンをクリックすると、ブレークポイントの動作を設定できるブレークポイントダイアログが開きます。 |
| ブレークポイントのミュート | ブレークポイントの状態を切り替えるには、このボタンを使用します。 デバッグツールウィンドウのツールバーで ブレークポイントで停止せずにプログラムを実行するには、プロジェクト内のすべてのブレークポイントを一時的にミュートすることができます。 |
| 設定 | このボタンをクリックして、次のオプションのメニューを開きます。
|
| タブをピン留め | 現在のタブを固定または固定解除するには、このボタンをクリックします。このウィンドウで最大数のタブに達したときにタブが自動的に閉じないようにするには、タブを固定する必要があります。 |
ステップツールバー
項目 | ツールチップとショートカット | 説明 |
|---|---|---|
| 実行ポイントの表示 Alt+F10 | このボタンをクリックすると、エディターで現在の実行ポイントがハイライトされ、対応するスタックフレームがフレームペインに表示されます。 |
| ステップオーバー F8 | このボタンをクリックすると、現在のメソッドまたはファイルの次の行までプログラムが実行され、現在の実行ポイント(存在する場合)で参照されているメソッドはスキップされます。現在の行がメソッド内の最後の行である場合、このメソッドの直後に実行された行へのステップが実行されます。 |
| ステップイン F7 | デバッガーを現在の実行ポイントで呼び出されたメソッドにステップインさせるには、このボタンをクリックします。 |
| ステップアウト Shift+F8 | このボタンをクリックすると、デバッガーが現在のメソッドから抜け出し、直後に実行される行に移動します。 |
| カーソル位置まで実行 Alt+F9 | このボタンをクリックしてプログラムの実行を再開し、実行ポイントがエディターの現在のキャレット位置の行に到達するまで一時停止します。ブレークポイントは必要ありません。実際には、キャレットの現在行に一時的なブレークポイントが設定されていますが、プログラムの実行が一時停止されると削除されます。キャレットがすでに実行されている行に配置されている場合、以前のブレークポイントにロールバックする方法がないため、プログラムはさらに実行するために再開されるだけです。このアクションは、メソッドシーケンスの奥深くまでステップアップし、複数のメソッドを一度にステップアウトする必要がある場合に特に便利です。 指定された行に移動する前に実行する必要がある行にブレークポイントが設定されている場合、デバッガーは最初に検出されたブレークポイントで一時停止します。 |
| 式の評価 Alt+F8 | このボタンをクリックして、式を評価します。 |
項目 | ツールチップとショートカット | 説明 |
|---|---|---|
| 実行ポイントの表示 Alt+F10 | このボタンをクリックすると、エディターで現在の実行ポイントがハイライトされ、対応するスタックフレームがフレームペインに表示されます。 |
| ステップオーバー F8 | このボタンをクリックすると、現在のメソッドまたはファイルの次の行までプログラムが実行され、現在の実行ポイント(存在する場合)で参照されているメソッドはスキップされます。現在の行がメソッド内の最後の行である場合、このメソッドの直後に実行された行へのステップが実行されます。 |
| ステップイン F7 | デバッガーを現在の実行ポイントで呼び出されたメソッドにステップインさせるには、このボタンをクリックします。 |
| ステップアウト Shift+F8 | このボタンをクリックすると、デバッガーが現在のメソッドから抜け出し、直後に実行される行に移動します。 |
| カーソル位置まで実行 Alt+F9 | このボタンをクリックすると、プログラム実行を再開し、実行ポイントがエディターの現在のカーソル位置の行に達するまで一時停止します。ブレークポイントは必要ありません。実際には、プログラムの実行が一時停止されると削除されるキャレットの現在の行に一時的なブレークポイントが設定されています。すでに実行されている行にキャレットが配置されている場合は、前のブレークポイントにロールバックする方法がないため、プログラムはその後の実行のために再開されます。このアクションは、メソッドのシーケンスを詳しく調べて、一度にいくつかのメソッドを終了する必要がある場合に特に便利です。 指定された行に移動する前に実行する必要がある行にブレークポイントが設定されている場合、デバッガーは最初に検出されたブレークポイントで一時停止します。 |
| 式の評価 Alt+F8 | このボタンをクリックして、式を評価します。 |
関連ページ:
デバッガーセッションを開始する
デバッガーセッションの開始は、プログラムを通常モードで実行するのと非常によく似ています。デバッガーはバックグラウンドで接続されているため、デバッガーセッションを開始するために特別な設定を行う必要はありません。GoLand からプログラムを実行できる場合は、同じ構成を使用してプログラムをデバッグすることもできます。プログラムをデバッグするたびに、デバッガーセッションは実行 / デバッグ構成に基づいて実行されます。これにより、アプリケーションを起動するためのパラメーターとアクションを構成できます。た...
プログラムのステップスルー
ステップは、プログラムの段階的な実行を制御するプロセスです。GoLand は、一連のステップアクションを提供します。特定のステップアクションの選択は、次の行に直接移動する必要があるか、中間のメソッド呼び出しもインスペクションする必要があるかなど、戦略によって異なります。ステップボタンは、デバッグツールウィンドウのツールバーにあります。ステップオーバー:現在のコード行をステップオーバーし、ハイライトされた行にメソッド呼び出しが含まれている場合でも、次の行に移動します。メソッドの実装はスキップされ...
実行 / デバッグ構成
GoLand は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — 関数またはテストを実行またはデバッグするたびに作成されます。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されます。永続的な構成は、削除するまでプロジェクトの一部として残ります。コードを実行...
中断されたプログラムを調べる
デバッガーセッションが開始されると、デバッグツールウィンドウが表示され、次のいずれかが発生するまでプログラムが正常に実行されます。ブレークポイントがヒットしました、プログラムを手動で一時停止します、その後、プログラムは中断され、現在の状態を調べたり、実行を制御したり、実行時にさまざまなシナリオをテストしたりできます。フレームを調べる:プログラムの状態はフレームで表されます。プログラムが一時停止すると、現在のフレームスタックがデバッグツールウィンドウのフレームタブに表示されます。フレームはアクテ
ツールウィンドウのスピード検索
スピード検索を使用すると、ツールウィンドウ内の項目をすばやく見つけることができます。たとえば、プロジェクトツールウィンドウ内のファイルまたはフォルダー、構造ツールウィンドウのメンバー、コミットツールウィンドウ内の変更リスト、TODO リスト内の項目などです。ツールウィンドウ、ツリー、リスト、ポップアップを選択します。ファイル、クラス、フィールドの名前など、アイテム名の入力を開始します。入力すると、入力した文字を示すフィールドがツールウィンドウ上に表示され、選択範囲が指定した文字列に一致する最初