Quelle est la différence entre le logcat vs dmesg?
Ce journal source est utilisé par logcat (avec les paramètres par défaut: adb shell logcat). Sont dmesg journaux inclus dans le logcat de sortie? Si non, quelle est la différence entre dmesg journaux et logcat journaux?
Vous pouvez y écrire comme ceci adb shell echo "Hello world" >> /dev/log/main
Mais dmesg imprime le contenu du noyau de l'anneau de la mémoire tampon. Donc dmesg va imprimer que ce que les écritures de système de journalisation du noyau, logcat sera sortie de l'application android de journaux.
Je ne peux pas trouver "echo xxx" dans linux exécutant des scripts à la fois dans le dmesg et logcat, donc où il va ?
LOGCAT-- Ce est utilisé dans Android , pour voir les différents messages écrits par les gestionnaires d'activités à l'intérieur de l'Android , u voir android utilise le noyau linux , mais ce qu'il fait est, une fois le démarrage du noyau ( l'initialisation du matériel /sondage a été pris en charge) , l'android démarre un processus appelé init qui analyse l'init.rc fichier qui contient tout le système android activités , je veux dire le processus de base pour android pour démarrer , dans ce init.fichier rc il y a un processus appelé zygote qui démarre la Machine Virtuelle Dalvik , et après que tous les autres gestionnaires d'activités , qui sera utilisé par l'application pour interagir avec le matériel . donc, de son fond de messages à partir de la VM , pour les programmeurs d'application à déboguer .
logcat exemple http://pastebin.com/bV1Vd6EQ
Dmesg - c'est les messages du noyau , supposons que u écrire un pilote , il peut être utilisé comme un outil de débogage des pilotes et autres code du noyau, la plupart d'entre eux sont des messages de pilote c'est une bonne façon de déboguer le noyau , pilote etc..
dmesg exemple http://pastebin.com/P4ja9PFi
Logcat est seulement pour android et il n'est pas disponible dans toutes les autres OS , Logcat et dmesg est disponible sur Android, mais pas vice versa pour toutes les distributions linux .
Selon le code source https://github.com/android/platform_system_core/blob/master/liblog/logd_write.c
Log.d(String tag, String message)
écrit directement à/dev/log/main
.Vous pouvez y écrire comme ceci
adb shell echo "Hello world" >> /dev/log/main
Mais
dmesg
imprime le contenu du noyau de l'anneau de la mémoire tampon. Doncdmesg
va imprimer que ce que les écritures de système de journalisation du noyau,logcat
sera sortie de l'application android de journaux.OriginalL'auteur vasart
LOGCAT-- Ce est utilisé dans Android , pour voir les différents messages écrits par les gestionnaires d'activités à l'intérieur de l'Android , u voir android utilise le noyau linux , mais ce qu'il fait est, une fois le démarrage du noyau ( l'initialisation du matériel /sondage a été pris en charge) , l'android démarre un processus appelé init qui analyse l'init.rc fichier qui contient tout le système android activités , je veux dire le processus de base pour android pour démarrer , dans ce init.fichier rc il y a un processus appelé zygote qui démarre la Machine Virtuelle Dalvik , et après que tous les autres gestionnaires d'activités , qui sera utilisé par l'application pour interagir avec le matériel . donc, de son fond de messages à partir de la VM , pour les programmeurs d'application à déboguer .
logcat exemple
http://pastebin.com/bV1Vd6EQ
Dmesg - c'est les messages du noyau , supposons que u écrire un pilote , il peut être utilisé comme un outil de débogage des pilotes et autres code du noyau, la plupart d'entre eux sont des messages de pilote c'est une bonne façon de déboguer le noyau , pilote etc..
dmesg exemple
http://pastebin.com/P4ja9PFi
Logcat est seulement pour android et il n'est pas disponible dans toutes les autres OS , Logcat et dmesg est disponible sur Android, mais pas vice versa pour toutes les distributions linux .
ce qui concerne,
zubraj
OriginalL'auteur Zubraj Singha