プロジェクトのデバッグ
EclipseのAndroidプラグインは、Eclipseのデバッガーとも連携しています。
デバッガーを使用してみるために、ソースコード中にバグを仕込んでみましょう。
「HelloAndroid.java」のソースコードを以下のように修正します。
package com.example.helloandroid;import android.app.Activity;
import android.os.Bundle;public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Object o = null;
o.toString();
setContentView(R.layout.main);
}
}
このような修正を加えることで、「NullPointerException」を引き起こすコードに変更されました。
この状態でAndroidアプリケーションを再実行してみましょう。
以下のような画面になるはずです。
「Force close」をマウスでクリックして、エミュレータ上のアプリケーションを終了させます。
エラー箇所について詳しく見るために、ブレークポイントをソースコードに入れます。
入れる箇所は「Object o = null;」の行で、行数の左側をダブルクリックします。
そして、「実行→ヒストリーのデバッグ→HelloAndroid」として、デバッグモードにします。
Androidアプリケーションはエミュレータ上で再実行されますが、ブレークポイントで止まります。
Eclipseのデバッグ・パースペクティブを使用して、ステップごとの実行ができます。