2

デザイン モードでの出力が Android Studio で期待どおりでない場合、Android Studio IDE で表示されるログ書き込みコードを挿入するなどして、これをデバッグする方法はありますか?

三角形をレンダリングするカスタム ビューをコーディングしているとします。デザイナーは空白のビューをレンダリングします。onDraw メソッドの特定の時点で変数を調べたいとします。私が見つけた唯一の方法は、throw new RuntimeException("X is: " +x). これにより、デザイナーに表示される例外が生成されますが、これは適切な解決策ではありません。

実行を終了せず、データを検査できる、よりスムーズなコードを挿入することは可能ですか?

4

1 に答える 1

0

デザイン モードでこれを行う方法はわかりませんが、ビューの簡単なテストを設定して、実行中にこれを行うことができます。

Android Studio は、接続されたデバイスのリアルタイムのlogcatビューを提供します。IDE の下部にある Android ラベルをクリックするだけです。

logcat を使用して、Android Logオブジェクトのメソッドを使用して指定した出力を監視できます。

ログ エントリにカスタム タグを使用し、logcat をフィルタリングして、そのタグを持つエントリのみを表示することをお勧めします。次に例を示します。

Log.v( "SomeLabel", "X is: " +x );

この例で出力をSomeLabelにフィルターすると、必要なエントリのみが表示されます。

また、onDraw メソッドがリアルタイムで実行される場合は、すべての呼び出しではなく、1 秒に 1 回 (または任意の間隔で) のみログに記録することをお勧めします。

于 2013-05-23T08:51:15.023 に答える