90

デバッグ目的で変数の値をコンソールに出力したかったのですが、うまくいきSystem.out.printlnません。

4

9 に答える 9

117

System.out.printlnどちらもコンソールでLog.dはなく LogCat に移動します。

于 2010-05-02T04:53:34.007 に答える
26

Window->Show View->Other…->Android->LogCat

于 2011-01-09T10:35:50.367 に答える
6

私はAndroid開発が初めてで、これを行います:

1) クラスを作成します。

android.util.Log をインポートします。

public final class Debug{
    プライベート デバッグ (){}

    public static void out (オブジェクト msg){
        Log.i ("info", msg.toString ());
    }
}

プロジェクトが終了したら、クラスを削除します。

2) メッセージを LogCat 書き込みに出力するには:

Debug.out ("something");

3) LogCat にフィルターを作成し、「ログ タグによる」入力に「info」を書き込みます。すべてのメッセージがここに書き込まれます。:)

ヒント: 別のフィルターを作成して、すべてのエラーをフィルター処理して簡単にデバッグできるようにします。

于 2010-10-09T18:22:17.840 に答える
6

LogCat に何かを印刷する次のコードを書くと、問題なく動作します!!

int score=0;
score++;
System.out.println(score);

LogCatにスコアを出力します。これを試してください

于 2010-07-01T05:47:29.187 に答える
3

トーストは変数の値を表示するための良い方法かもしれないと思います!

于 2010-05-02T09:23:21.143 に答える
1

OK、Toast は複雑ではありませんが、動作するにはコンテキスト オブジェクトが必要MyActivity.thisです。

Toast.maketext(MyActivity.this, "Toast text to show", Toast.LENGTH_SHORT).show();

Toast は UI リソースですが、UI スレッドとは異なる別のスレッドで使用すると、エラーが送信されるか、単に機能しませんname.toString()。 )

于 2014-01-05T03:49:29.113 に答える
0

テストするコードが比較的単純な場合は、Package Explorer で通常の Java プロジェクトを作成し、コードをコピーして実行し、そこで修正してから、Android プロジェクトにコピーして戻すことができます。

System.out がリダイレクトされるという事実は、単純なメソッドをすばやくテストするのにかなり厄介ですが、正規表現が機能するかどうかを確認するためだけにデバイス エミュレーターを実行するよりも、これが私が見つけた最も簡単な解決策です。

于 2013-05-15T19:21:27.563 に答える
0

トーストは悪い考えです。変数の値を出力するには「複雑」すぎます。log または sop を使用し、drawingonward が既に述べたように、それらの出力は logcat に送られます。この情報をエンドユーザーに公開したい場合にのみ意味があります...

于 2010-05-03T00:14:49.573 に答える