GoLand 2019.2ヘルプ

コードのデバッグ

ブレークポイントを作成する

ブレークポイントを作成するには、調べたいコード行を選択し、行番号の近くのガター内の領域をクリックします。

式の評価ウィンドウとウォッチャーペインには、コード補完、コード・インスペクション、およびクイックフィックスが用意されています。

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

  1. 実行/デバッグ構成プロファイル(実行 | 構成の編集)を設定します。

  2. ブレークポイントを作成します。

  3. デバッグ <構成名>ボタン Debugをクリックします。

    必要に応じてデバッグセッションを一時停止または再開できます。また、デバッガセッション中に、ブレークポイントをステップスルーし たり、関数呼び出しを評価したり中断されたプログラムを調べたりウォッチを設定したりできます。

Start a debugging session

ブレークポイント

ブレークポイントの設定をカスタマイズする

ブレークポイント設定をカスタマイズするには、Ctrl+Shift+F8を押します。プロジェクト内のすべてのブレークポイント(追加設定あり)を表示するには、さらにをクリックするか、同じショートカット Ctrl+Shift+F8 をもう一度押します。

Breakpoint properties

コードの実行を中断しない

コードブレークポイントを使用すると、特定のコード行でコード実行を中断することなく変数を評価できます。アクションブレークポイントを作成するには、Shiftを押しながらガターをクリックします。

一時ブレークポイントを作成する

一度だけ停止するブレークポイントを作成するには、Shift+Altを押しながら左のガターをクリックします。詳細については、セクションブレークポイントを参照してください。

ブレークポイントを無効にする

ブレークポイントを無効にするには、Altを押しながらブレークポイントをクリックします。

デバッガセッション

スマート・ステップ情報

時には、行にとどまり、特定のメソッドにステップインしたいが最初に呼び出されるメソッドには入りたくないということが起こります。この場合、Shift+F7 を押して特定の方法を選択してスマート・ステップ情報を使用します。

  1. チェーンの呼び出しまたはネストされたメソッド呼び出しを含む行にブレークポイントを置きます。

  2. デバッグセッション Shift+F9を実行します。

  3. Shift+F7を押します。

  4. コンテキストメニューから、デバッグするメソッドを選択します。

カーソル位置まで実行

  1. ブレークポイントを作成します。

  2. デバッグセッションを実行します。デバッグセッションを実行するには、ガター領域のアプリケーションを実行アイコン(the Run Application icon)をクリックしてデバッグ <構成名>を選択します。

別のブレークポイントを追加せずにカーソル位置でコードの実行を停止するには、カーソル位置まで実行アイコン(the Run to cursor icon)をクリックするか Alt+F9を押します。あるいは、ガター領域の行番号をクリックすることもできます。

式の評価

デバッグモードでは、Alt+F8を押すことで関数呼び出しを評価できます。

評価ダイアログはコード補完をサポートします。

デバッグセッション中にさまざまな関数呼び出しの動作がどのように変わるかを確認するには、カスタムウォッチを設定します。ウォッチを追加、編集、削除するで監視の詳細を読むことができます。

式のクイック評価

デバッグセッション中に、式を選択(強調表示)して Ctrl+Alt+F8 を押すか、実行 | 式のクイック評価をクリックします。式の結果がツールチップに表示されます。

Quick evaluate expression

デバッガ設定の構成

デバッガの設定を変更するには、ファイル | 設定をクリックします。設定メニューで、ビルド、実行、デプロイ | デバッガーをクリックします。

debugger settings

便利なデバッガのショートカット

アクション

ホットキー

ブレークポイントの切り替えCtrl+F8
プログラムの再開F9
ステップ・オーバーF8
ステップ・インF7

停止

Ctrl+F2
ブレークポイントの詳細/すべてのブレークポイントを表示するCtrl+Shift+F8

キャレット上のコードをデバッグ

Shift+F9 (main メソッド内) または Shift+Alt+F9

最終更新日: 2019年10月7日

関連ページ:

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

ブレークポイントに達すると、デバッグツールウィンドウがアクティブになり、プログラムの実行を制御することができます。この目的のために、メニューコマンド、またはデバッグツールウィンドウのステップツールバーのアイコンを使用できます。各ステップアクションは、選択したアクションに応じて、実行ポイントを次の実行...

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

実行がブレークポイントに到達したとき、またはプログラムを手動で中断したときは、フレームを分析してアプリケーションを調べることができます。フレームはアクティブなメソッドまたは関数呼び出しに対応します。フレームには、呼び出されたメソッドまたは関数のローカル変数、その引数、および式評価を可能にするコードコ...

ブレークポイント

ブレークポイントは、特定の時点でプログラムの実行を中断してその動作を調べるためのソースコードマーカーです。一度設定すると、明示的に削除するまでブレークポイントはプロジェクト内に残ります(一時的な行ブレークポイントを除く)。ブレークポイントを含むファイルが外部で変更された場合、たとえば、VCSを介して...

プロファイリングテストとベンチマーク

プロファイリングはプログラムのパフォーマンスの分析です。プロファイリング中に、CPUとメモリの使用状況、関数とメソッドの呼び出しの頻度と期間がわかります。この情報は、プログラムのパフォーマンスを最適化したい場合に役立ちます。GoLandは、GoテストとベンチマークのためにCPUプロファイル、トレース...