2017-10-06 11 views
1

Après installation réussie Android Studio pour déboguer un processus par défaut comme Calculator ou com.android.server.telecom, j'essaye de déboguer le "processus" WifiService. Cependant, la classe WifiService est exécutée en thread dans le processus "system_process". Actuellement, pour déboguer un processus, j'utilise Android Device Monitor pour lancer ddms, et dans (sur le téléphone sous lollipop) Paramètres> Options du développeur> Sélectionnez l'application de débogage, et je sélectionne aussi mon processus.AOSP débogage system_process avec Android Studio

Mais le processus_système n'apparaît pas. Comme lorsque vous sélectionnez le processus, Android le tue et attend une nouvelle exécution, je comprends pourquoi ce n'est pas une liste (si vous le choisissez, le téléphone ne pourra pas être lancé!). Alors ... Comment puis-je déboguer le processus? Y a-t-il un autre moyen?

Même s'il y a juste un moyen de déboguer un SystemService (c'est-à-dire: ici le wifi qui m'intéresse), il pourrait être reconnaissant de le savoir.

Merci.

Répondre

0

Pour déboguer ce processus, j'utilise Eclipse (version néon) et cela fonctionne parfaitement.

Donc, pour cette configuration j'utiliser:

  • d'avoir la configuration Android Studio PSBA;
  • DDMS à partir du moniteur binaire;
  • Eclipse dans la configuration de débogage à distance.

D'abord, je me connecte à ma plate-forme avec la commande adb. Deuxièmement, je sélectionne le processus dans les fenêtres Monitor. Troisièmement, je lance le processus de débogage et place le point d'arrêt.

++

+0

Vous pourriez installer debug à distance dans Android Studio est aussi: http://ronubo.blogspot.ru/2016/01/debugging-aosp-platform-code-with.html et https: // shuhaowu.com/blog/setting_up_intellij_with_aosp_development.html – iamantony