web-dev-qa-db-ja.com

(Android Studio)コードのみでデバッグする方法は?

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

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

私はそれを望んでいません。私が書いたコードをステップスルーしたいだけです。

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

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

[デバッガ]> [ステッピング]の下の[新しいパターンの追加]オプションは無効です

enter image description here

51
user1406716

Android Studio > Preferences > Debugger > Steppingに移動し、下部でAdd Patternと書かれた疑問符の付いたプラス矢​​印をクリックします。 Android.*と入力して[OK]をクリックし、[適用]をクリックします。

56
Adam Johns

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

12
Silver Sagely

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

8
Alex

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

5
Sahil Sharma

In Android 2.3.1 Go to Android Studio> Preferences> Debugger> Stepping次に、下にあるドット、星、疑問符があるプラス矢印アイコンをクリックしますパターンの追加:Android。*およびcom.Android。*と入力し、[OK]をクリックして[適用]をクリックします。

2
ostin

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

1
Tim Glenn

1.カスタムパターンを追加する

Android Studio 3.x.x

Android Studio> File> Settings> Build、Execution、Deployment> Debugger> Stepping

2.ステップオーバー(F8)

1
Alen Lee