0

Androidで「すばやく」デバッグする最良の方法は何ですか?

Web 開発を行っている間、通常はalert()を使用して変数の値をすばやく取得します。Androidで類似の操作はありますか?

4

3 に答える 3

2

Logクラスを使用できます。電話するだけLog.d("Some Tag", Message);

コードにブレークポイントを設定することもできます。これにより、その時点でアプリの実行を停止し、変数の状態を調べることができます。

于 2013-03-12T20:36:23.403 に答える
1

これは状況に大きく依存します

自分のある時点に到達したことを簡単なメッセージで知らせたい場合は、トーストActivityを使用して、自分が作成されたとき、または特定のイベントが発生したときにメッセージを表示できます。ログメッセージを使用してlogcatで表示し、特定の変数やその他のメッセージを表示することもできます。Activity

さらに、特定の関数内で何が起こっているかを正確に確認するなど、より徹底的なデバッグを行う必要がある場合は、問題があると思われる行にブレークポイントを設定し、「変数」の変数/データ値を確認できます。またはデバッガーの「式」タブ

于 2013-03-12T20:38:40.750 に答える
0

これらの方法を使用して、開発段階でないときにログが出力されないようにし、次のことができる場合はトーストにメッセージを表示します。

    public static void log(Object message) {
        if (BuildConfig.DEBUG) {
            Log.v(TAG, message.toString());
        }
    }

    public static void log(Context context, Exception e) {
        if (BuildConfig.DEBUG) {
            e.printStackTrace();

            if (context != null)
                Toast.makeText(context, e.getClass().getSimpleName() + ": " + e.getMessage(), Toast.LENGTH_LONG).show();
        }
    }

    public static void log(Context context, Object message) {
    if (BuildConfig.DEBUG) {
        Log.v(TAG, message.toString());

        if (context != null)
            Toast.makeText(context, message.toString(), Toast.LENGTH_LONG).show();

    }
}

または、変数の詳細情報を表示できるデバッグ モードを使用します。

于 2013-03-12T21:29:09.133 に答える