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.
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.
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".
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.
Utilisez f9 (Reprendre le programme) . Cela reprendra votre programme et ne s’arrêtera qu’au prochain point de rupture.
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.
Maj-F11 pour sortir de la méthode aide aussi.
Android Studio 3.x.x
Android Studio> Fichier> Paramètres> Construction, exécution, déploiement> Débogueur> Stepping