63

Android で自分のコードを (ステップ イン、F7 コマンドを使用して) デバッグしようとすると、デバッガーによってすべてのシステム クラスが表示されますが、これは望ましくありません。

たとえば、下の 2 行目 (つまり、「startActivity(ourIntent);」) にブレークポイントを配置すると、アクティビティ (つまり、「myclass」) ではなく、実行ポイントが Activity.java > Instrumentation.java などになります。 ... すべてのシステム クラス。

私はそれをしたくありません。自分が書いたコードをステップ実行したいだけです。

これを達成する方法は何ですか?

        Intent ourIntent = new Intent(MainActivity.this, "com.practice.gamesbook.myclass");
        startActivity(ourIntent);

[デバッガ] > [ステッピング] の [新しいパターンを追加] オプションが無効になっている

ここに画像の説明を入力

4

8 に答える 8

16

Android Studio 2.0 で、[ファイル] > [設定] > [ビルド、実行、デプロイ] > [デバッガ] > [ステッピング] を選択します。次に、右側の「パターンを追加」ボタンをクリックします。android.* (または除外する任意のパターン) と入力し、[OK] を 2 回クリックします。

于 2015-12-26T17:04:27.197 に答える
8

Androidライブラリを無視するためのAdam Johnsの回答に加えて、「ステップオーバー」ボタン(F8)を使用して、インポートした他のライブラリなど、興味のないメソッド呼び出しの詳細をステップオーバーできます。

于 2013-10-24T20:02:50.920 に答える
7

f9 (プログラムの再開) を使用します。これにより、プログラムが再開され、次のブレーク ポイントまで停止します。

于 2015-12-04T05:39:35.953 に答える
2

Shift-F11 を押してメソッドから抜け出すことも役立ちます。

于 2016-02-03T03:13:12.307 に答える