abem-hkのブログ

abem-hkのブログ

ブログの説明を入力します。

Amebaでブログを始めよう!

eclipseでのデバッグ作業について記述していきます。

 

そもそもデバッグとは…
 

 

 

「コンピュータのプログラムの誤り(=バグ)を見つけ、手直しをすること。デバッギング。虫取り。」
 
 

 

"bug"は英語で「 昆虫、(特に)甲虫 beetle, ナンキンムシ、ゴキブリ、アタマジラミなど) 」を意味するらしく、プログラムの現場では「虫取りしといてっ」と、デバッグをお願いされることもあるそうです。

 
 
デバッグの手順

 
①デバッグを行いたいファイルを選択し、

 
   ツールバーのデバッグボタン(虫のマーク)をクリック。

 
 もしくは、クラスを開いた状態で右クリック→デバッグ。


 
 
②パースペクティブ(見てる画面のこと)が切り替えの確認が表示される。

 
 「はい」を選択するとデバッグ用の画面に切り替わる。

 
「いいえ」を選択するとそのままの画面でデバッグができる。
 
 


 
・ブレークポイント
 
→ プログラムの実行を一時停止したい行を示す 。


 
ブレークポイントの設定の仕方
 
行番号の左横をダブルクリック→青丸が表示される。(この青丸がブレークポイント)
ブレークポイントを外したい場合は青丸をダブルクリック。


 
 
・特定の変数に入っている値をみる
 
→値を確認したい変数を選択し、右クリックで「インスペクション」を選択。
 


 
・デバッグの実行制御
(ステップ実行)
 
▶ :再開 次のブレークポイントまで進める。(ショートカット:F8)
 
 
||  :中断 実行を中断。
 
■ :終了  処理を中断しアプリケーションを終了させる 。( Ctrl+F2 )
 
.↴ . :ステップイン 他メソッドを呼び出す際に、呼び出し側のメソッド(内側)に入り、停止。(F5)
 
↷
:ステップオーバー 選択中の行を実行し、呼び出し側のメソッドに入らず次の行で停止。(F6)

 
.↱. :ステップリターン  現在のメソッドの終了まで実行し、呼び出し元に戻って停止する。 (F7)
 
 
=↳: 「デバッグ」ビューで指定したスタック・フレームまで実行位置を戻す(巻き戻し)。
 
 
        指定行まで実行したい場合は、エディタ上で実行したい行を右クリックして「指定行まで実行」を選択する。