eclipseでのデバッグ作業について記述していきます。
そもそもデバッグとは…
「コンピュータのプログラムの誤り(=バグ)を見つけ、手直しをすること。デバッギング。虫取り。」
"bug"は英語で「 昆虫、(特に)甲虫 beetle, ナンキンムシ、ゴキブリ、アタマジラミなど) 」を意味するらしく、プログラムの現場では「虫取りしといてっ」と、デバッグをお願いされることもあるそうです。
デバッグの手順
①デバッグを行いたいファイルを選択し、
ツールバーのデバッグボタン(虫のマーク)をクリック。
もしくは、クラスを開いた状態で右クリック→デバッグ。
②パースペクティブ(見てる画面のこと)が切り替えの確認が表示される。
「はい」を選択するとデバッグ用の画面に切り替わる。
「いいえ」を選択するとそのままの画面でデバッグができる。
・ブレークポイント
→ プログラムの実行を一時停止したい行を示す 。
ブレークポイントの設定の仕方
行番号の左横をダブルクリック→青丸が表示される。(この青丸がブレークポイント)
ブレークポイントを外したい場合は青丸をダブルクリック。
・特定の変数に入っている値をみる
→値を確認したい変数を選択し、右クリックで「インスペクション」を選択。
・デバッグの実行制御
(ステップ実行)
▶ :再開 次のブレークポイントまで進める。(ショートカット:F8)
|| :中断 実行を中断。
■ :終了 処理を中断しアプリケーションを終了させる 。( Ctrl+F2 )
.↴ . :ステップイン 他メソッドを呼び出す際に、呼び出し側のメソッド(内側)に入り、停止。(F5)
↷
:ステップオーバー 選択中の行を実行し、呼び出し側のメソッドに入らず次の行で停止。(F6)
.↱. :ステップリターン 現在のメソッドの終了まで実行し、呼び出し元に戻って停止する。 (F7)
=↳: 「デバッグ」ビューで指定したスタック・フレームまで実行位置を戻す(巻き戻し)。
指定行まで実行したい場合は、エディタ上で実行したい行を右クリックして「指定行まで実行」を選択する。
