GoLand 2020.2 ヘルプ

デバッグツールウィンドウ

このツールウィンドウは、デバッグを開始すると使用可能になります。

アプリケーションのデバッグセッションによって生成された出力を表示します。複数の実行 / デバッグ構成をデバッグする場合、各構成の出力は、対応する構成にちなんで名付けられた個別のタブに表示されます。

各構成には、次のネストされたタブがあります。

  • コンソール : システム情報とエラーメッセージ、およびアプリケーションのコンソール入力と出力を表示します。

  • デバッガー : このタブは次の領域に分かれています。

各領域には、その動作を構成し、タブ間を移動できるコンテキストメニューがあります。

各タブと領域は、非表示 / 復元したり、選択した場所に移動したりできます。

GoLand: Debug window

タブとエリアを移動する

デバッグツールウィンドウのデフォルトのレイアウトに不満がある場合は、いつでもタブと領域を移動できます。そのためには、タブまたは領域を目的の場所にドラッグするだけです。ターゲットが強調表示されます。

強調表示された場所にタブまたは領域をドロップします。

タブとエリアのデフォルトレイアウトを復元するには、デバッグツールバーのRestore layoutをクリックします。

タブのコンテキストメニュー

フレーム変数または監視式領域のコンテキストメニューを使用して、これらの領域の動作を設定したり、タブ間を移動したりできます。

項目 説明
非表示 このボタンをクリックすると、対応する領域が非表示になります
その他を閉じる このボタンをクリックすると、コンソールタブとデバッガータブ以外のすべてのタブが非表示になります。
起動時にフォーカスする このオプションを選択すると、デバッグセッションを開始すると、選択した領域にフォーカスが移動します。
ブレークポイントにフォーカス このオプションを選択すると、ブレークポイントに達すると選択した領域にフォーカスが移動します。
次のタブを選択 / 前のタブを選択
Ctrl+Alt+Right / Ctrl+Alt+Left
これらのオプションを使用して、コンソールタブとデバッガータブを切り替えます。

デバッグツールバー

選択したタブに関係なく、ウィンドウの左側にある次のツールバーコントロールをいつでも使用できます。

項目 ツールチップとショートカット 説明
Restart 再実行
Ctrl+F5
現在のアプリケーションを停止してもう一度実行するには、このボタンをクリックします。
Resume プログラムを再開
F9
アプリケーションが一時停止している場合は、このボタンをクリックしてプログラムの実行を再開します。
Pause 一時停止プログラム
Ctrl+Pause

プログラムの実行を一時停止するには、このボタンをクリックします。

Stop 停止
Ctrl+F2
このボタンをクリックして、標準の shutdown スクリプトを使用して現在のプロセスを外部で終了します。
View breakpoints ブレークポイントを表示
Ctrl+Shift+F8
このボタンをクリックすると、ブレークポイントの動作を設定できるブレークポイントダイアログが開きます。
Mute breakpoints ブレークポイントをミュート

ブレークポイントの状態を切り替えるには、このボタンを使用します。

デバッグツールウィンドウのツールバーでicons.debugger.muteBreakpoints.svgボタンを押すと、プロジェクト内のすべてのブレークポイントがミュートされ、アイコンが灰色になります(muted breakpoint png)。

ブレークポイントで停止せずにプログラムを実行するには、プロジェクト内のすべてのブレークポイントを一時的にミュートすることができます。

Show options menu 設定

このボタンをクリックして、次のオプションのメニューを開きます。

  • 値をインラインで表示する : このオプションを選択すると、インラインデバッグ機能が有効になり、エディターでの使用の直後に変数の値を表示できます。

  • アルファベット順に値をソートする : アルファベット順に変数ペインの値をソートするには、このオプションを選択します。

  • セッション完了時にブレークポイントのミュートを解除 : デバッグセッションが終了した後、すべての無効なブレークポイントを再度有効にするには、このオプションを選択します。

icons.general.pin_tab.svg タブをピン留め 現在のタブを固定または固定解除するには、このボタンをクリックします。このウィンドウで最大数のタブに達したときにタブが自動的に閉じないようにするには、タブを固定する必要があります。

ステップツールバー

項目 ツールチップとショートカット 説明
Show Execution Point 実行ポイントを表示
Alt+F10
このボタンをクリックすると、エディターで現在の実行ポイントが強調表示され、対応するスタックフレームがフレームペインに表示されます。
Step over ステップオーバー
F8
このボタンをクリックすると、現在のメソッドまたはファイルの次の行までプログラムが実行され、現在の実行ポイント(存在する場合)で参照されているメソッドはスキップされます。現在の行がメソッド内の最後の行である場合、このメソッドの直後に実行された行へのステップが実行されます。
Step into ステップイン
F7

デバッガーを現在の実行ポイントで呼び出されたメソッドにステップインさせるには、このボタンをクリックします。

Step out 踏みでる
Shift+F8
このボタンをクリックすると、デバッガーが現在のメソッドから抜け出し、直後に実行される行に移動します。
Run to cursor カーソルまで実行
Alt+F9

このボタンをクリックすると、プログラム実行を再開し、実行ポイントがエディターの現在のカーソル位置の行に達するまで一時停止します。ブレークポイントは必要ありません。実際には、プログラムの実行が一時停止されると削除されるキャレットの現在の行に一時的なブレークポイントが設定されています。すでに実行されている行にキャレットが配置されている場合は、前のブレークポイントにロールバックする方法がないため、プログラムはその後の実行のために再開されます。このアクションは、メソッドのシーケンスを詳しく調べて、一度にいくつかのメソッドを終了する必要がある場合に特に便利です。

指定された行に移動する前に実行する必要がある行にブレークポイントが設定されている場合、デバッガーは最初に検出されたブレークポイントで一時停止します。

Evaluate expression 式を評価する
Alt+F8
このボタンをクリックしてください。式を評価します
最終更新日 :

関連ページ:

デバッグ

デバッグセッション中に、デバッガーをアタッチしてプログラムを起動します。デバッガーの目的は、プログラムの実行を妨害し、内部で何が起こっているかに関する情報を提供することです。これにより、プログラムのバグを検出して修正するプロセスが容易になります。デバッグセッションを実行する方法はさまざまですが、簡単...

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

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

監視式

監視式ペインでは、現在のスタックフレームのコンテキストで任意の数の変数または式を評価できます。値はアプリケーションのステップごとに更新され、アプリケーションが中断されるたびに表示されます。変数ペインのコンテキストメニューから式の評価コマンドを使用すると、一度に1つの式を表示できますが、監視式ペインに...

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

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

クエリコンソール

概要:クエリコンソールは、データソースに関連付けられているSQLファイルです。例:MySQLのクエリコンソールを開くと、MySQLデータソースへの接続セッションが自動的に作成されます。ハードドライブからSQLファイルを開くときは、最初に接続セッションを指定する必要があります。次の例では、MySQLコ...