web-dev-qa-db-fra.com

(Android Studio) Comment déboguer avec mon code uniquement?

Lorsque j'essaie de déboguer mon code sous Android (à l'aide de la commande Step Into, F7), le débogueur me fait parcourir toutes les classes du système, ce que je ne souhaite pas.

Par exemple, lorsque je place un point d'arrêt sur la 2ème ligne ci-dessous ("startActivity (ourIntent);"), au lieu d'entrer dans mon activité ("myclass"), le point d'exécution passe dans Activity.Java> Instrumentation.Java, etc. ... toutes les classes du système.

Je ne veux pas ça. Je veux seulement parcourir le code que j'ai écrit.

Quel est le moyen d'y parvenir?

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

L'option "Ajouter un nouveau motif" sous "Débogueur"> "Stepping" est désactivée.

enter image description here

48
user1406716

Allez à Android Studio > Preferences > Debugger > Stepping puis dans le bas cliquez sur la flèche avec le point d'interrogation qui dit Add Pattern Tapez Android.* et cliquez sur OK puis sur Appliquer.

55
Adam Johns

Dans Android Studio 2.0, sélectionnez Fichier> Paramètres> Construire, Exécution, Déploiement> Débogueur> Stepping. Cliquez ensuite sur "Ajouter un motif" bouton à droite. Tapez Android. * (Ou le modèle que vous souhaitez exclure) et cliquez deux fois sur "OK". 

12
Silver Sagely

En plus de la réponse d'Adam Johns pour son ignorance des bibliothèques Android, vous pouvez utiliser le bouton "Passer à" (F8) pour passer en revue un appel de méthode dont les détails ne vous intéressent pas, comme dans n'importe quelle autre bibliothèque que vous importez.

8
Alex

Utilisez f9 (Reprendre le programme) . Cela reprendra votre programme et ne s’arrêtera qu’au prochain point de rupture.

4
Sahil Sharma

Sous Android 2.3.1, sélectionnez Android Studio> Préférences> Débogueur> Stepping puis, dans le bas, cliquez sur l'icône représentant une flèche avec un point, une étoile et un point d'interrogation représentant Ajouter un motif. Tapez Android. * Et com.Android. *, Puis cliquez sur OK et appliquer.

2
ostin

Maj-F11 pour sortir de la méthode aide aussi.

1
Tim Glenn

1. Ajouter un motif personnalisé

Android Studio 3.x.x

Android Studio> Fichier> Paramètres> Construction, exécution, déploiement> Débogueur> Stepping

2. Step Over (F8)

1
Alen Lee