5 votes

Est-ce que l'émulateur Android génère un type de fichier journal auquel je peux accéder s'il plante?

Disons que je travaille avec l'émulateur Android, et que je parviens à faire fonctionner l'une de mes images personnalisées/mes noyaux personnalisés, et qu'elle reste bloquée dans une boucle de démarrage ou qu'elle plante après un certain temps au démarrage, est-ce qu'elle produit un fichier journal que je peux consulter? Et si c'est le cas, où stocke-t-elle ce journal de démarrage? (probablement quelque part dans l'arborescence de construction Android)

2voto

Zuul Points 8710

Kernel panic

Lorsqu'un kernel panic se produit, tous les programmes de l'espace utilisateur sont immédiatement arrêtés, empêchant ainsi un utilisateur de détecter la cause du panic: logcat; dmesg et /proc/kmsg ne vous seront d'aucune utilité.

Vous pouvez toujours vérifier le contenu du dossier /data/dontpanic/ pour tout fichier présent, comme:

apanic_console ou apanic_threads


kernel boot

Méthode de journalisation des messages du kernel:

  1. appeler "dmesg":

    • Voir en temps réel:

      # adb shell dmesg
    • Rediriger vers un fichier sur votre carte sd pour le voir plus tard

      # adb shell dmesg >/mnt/sdcard/dmesg.txt
  2. "tail" du kernel si "syslogd" et /var sont disponibles:

    # adb shell cat /proc/kmsg
  3. dump du fichier kernel /proc/kmsg:

    # adb shell cat /proc/kmsg

Note: Vous devrez peut-être utiliser su pour obtenir les autorisations sur certains fichiers si vous êtes bloqué avec un message d'erreur. Alternativement, en supprimant shell de la commande, cela l'exécutera côté ordinateur, et non côté téléphone.


Références

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X