Comment utiliser l’outil Monitor (DDMS) pour déboguer une application

Je passe mon environnement de développement d’Eclipse à Android Studio ces jours-ci. Et j’apprécie vraiment son auto-complétion et beaucoup d’autres fonctionnalités que cet IDE fournit. Cependant, j’ai un problème lors du débogage.

J’espère utiliser l’outil Monitor fourni par cet IDE, un DDMS intégré et une interface visuelle très agréable pour suivre l’utilisation de la mémoire, l’état des threads, etc. Mais je ne trouve pas un moyen de prendre en charge, étape par étape, les points d’arrêt que je dois créer (ce point rouge dans l’éditeur)

Je ne peux faire que le débogage pas à pas en ne pas ouvrir ce moniteur. Étant donné que lorsque j’essaie d’utiliser Monitor pendant que le débogueur est en cours d’exécution, une fenêtre apparaîtra me demandant de déconnecter la BAD en premier. Je ne trouve pas non plus de place pour démarrer l’application depuis Monitor.

Existe-t-il un moyen d’effectuer un débogage étape par étape lors de l’utilisation simultanée de Monitor dans Android Studio?

    Aller à

    Outils> Android> Moniteur de périphérique Android

    en v0.8.6. Cela fera remonter la perspective de l’éclipse du DDMS.

    Comment ouvrir

    Je pense que les choses ont changé un peu. Pour: Android Studio 1.2.1.1 Build @ AI-141.1903250 – créé le 5 mai 2015

    Franco Rondinis réponse devrait être

    Pour suivre l’allocation de mémoire des objects :

    1. Démarrez votre application comme décrit dans Exécuter votre application en mode débogage.
    2. Cliquez sur Android pour ouvrir la fenêtre de l’outil Android DDMS.
    3. Sélectionnez votre appareil dans la liste déroulante.
    4. Sélectionnez votre application par son nom de package dans la liste des applications en cours d’exécution.
    5. Dans la fenêtre de l’outil DDMS Android, sélectionnez l’onglet Mémoire .
    6. Cliquez sur Démarrer le suivi des affectations Interagissez avec votre application sur le périphérique. Cliquez sur Arrêter le suivi des allocations (même icône)

    Comment démarrer le suivi d'allocation dans Android Studio 1.2.1.1

    Pour autant que je sache, actuellement (Android Studio 2.3), il n’y a aucun moyen de le faire.

    Selon la documentation d’Android Studio :

    Remarque: un seul débogueur peut être connecté à votre appareil à la fois.”

    Lorsque vous essayez de vous connecter à Android Device Monitor, il déconnecte la session de débogage d’Android Studio et inversement, lorsque vous tentez de connecter le débogueur d’Android Studio, il déconnecte Android Device Monitor.

    Heureusement, la nouvelle version d’Android Studio (3.0) comportera un explorateur de fichiers de périphérique qui vous permettra d’extraire des fichiers depuis Android Studio sans avoir à ouvrir le moniteur de périphérique Android, ce qui devrait résoudre le problème.

    Pourrait-il être un problème avec les versions antérieures de prévisualisation d’Android Studio? de nos jours “beta” a remplacé le “preview”. Je l’essaie pas à pas avec Memory Monitor en même temps avec Android Studio (Beta) 0.8.11 sur OSX 10.9.5 sans aucun problème.

    Le tutoriel de débogage avec Android Studio aide également, en particulier ce paragraphe:

    Pour suivre l’allocation de mémoire des objects:

    1. Démarrez votre application comme décrit dans Exécuter votre application en mode débogage.
    2. Cliquez sur Android pour ouvrir la fenêtre de l’outil Android DDMS.
    3. Dans la fenêtre de l’outil Android DDMS, sélectionnez les périphériques | onglet logcat.
    4. Sélectionnez votre appareil dans la liste déroulante.
    5. Sélectionnez votre application par son nom de package dans la liste des applications en cours d’exécution.
    6. Cliquez sur Démarrer le suivi des affectations Interagissez avec votre application sur le périphérique. Cliquez sur Arrêter le suivi des allocations

    Voici quelques captures d’écran lors du débogage pas à pas sur un point d’arrêt: surveillance de la mémoire sur l’émulateur:
    point d'arrêtmoniteur de mémoire

    Je pense que j’ai une solution pour ça. Vous n’avez pas besoin de démarrer le moniteur, mais vous pouvez utiliser DDMS presque comme dans Eclipse.

    Démarrez Android Studio-> sélectionnez le point d’arrêt-> Exécuter-> Déboguer-> Allez dans% sdk \ tools dans la fenêtre Terminal et exécutez ddms.bat pour exécuter DDMS sans que Monitor soit en cours d’exécution (car il ne vous laissera pas exécuter ADB). Vous pouvez maintenant commencer le profilage ou le débogage pas à pas.

    J’espère que cela vous aidera.

    Voir l’image ici

    1 utiliser la barre eclipse pour installer un plug-in Mat à parsingr, est un bon choix. Studio Memory fournit le moniteur Monitor 2.Android pour afficher l’occupation de la mémoire de l’application en temps réel.