Home> Tutorial > Hello, World > 『Hello, World』チュートリアル(7/8)

『Hello, World』チュートリアル(7/8)

プロジェクトのデバッグ

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アプリケーションを再実行してみましょう。
以下のような画面になるはずです。

hello_android_5.png

「Force close」をマウスでクリックして、エミュレータ上のアプリケーションを終了させます。

エラー箇所について詳しく見るために、ブレークポイントをソースコードに入れます。
入れる箇所は「Object o = null;」の行で、行数の左側をダブルクリックします。
そして、「実行→ヒストリーのデバッグ→HelloAndroid」として、デバッグモードにします。
Androidアプリケーションはエミュレータ上で再実行されますが、ブレークポイントで止まります。
Eclipseのデバッグ・パースペクティブを使用して、ステップごとの実行ができます。

Next
Back
Index

Return to page top