11
votes

Comment déboguer un radiodifférieur?

Avec ma demande, j'ai réalisé un large éventail d'une intention générale d'Android. Donc, le programme n'a eu aucune interface ni activité initiale. Pour déboguer ive sélectionné dans les outils de développement "attendre le débogueur" et cela fonctionne réellement (je peux déboguer le Broadcasteceiver). Mon problème est que Dalvik tue mon fil (et tout le débogage) après quelques secondes afin que je suis incapable de vérifier ou d'essayer progressivement mes procédures. Tout le monde sait comment résoudre ce problème?


0 commentaires

3 Réponses :


-1
votes

Mettez votre truc dans un autre fil:

 public void onReceive(final Context context, Intent intent) {    
    new Thread(new Runnable(){

        @Override
        public void run() {
           Log.i("foo","set me as line breakpoint.");
        }
      }).start();
}


0 commentaires

1
votes

dans les options de développeur: Sélectionnez l'application Debug -> Votre application Attendez le débogueur


0 commentaires

5
votes

Vous avez besoin de votre BroadcastraCeiver CODE> pour avoir ceci dans le manifeste:

android.os.Debug.waitForDebugger();


0 commentaires