Android Comment Lire JNI de Base des Fichiers de Vidage
Je suis codage de la JNI de l'application. Logcat indique qu'il existe des fichiers journaux data/log/dumpstate_app_native.txt
Aussi des trucs dans le système de pierres tombales. Lorsque je visite le Samsung Infuse en tant que périphérique multimédia je ne vois pas de tels fichiers. En fait, je ne vois pas mes fichiers de données d'application? Où sont-ils, je ne vois d'autres packages d'application, mais pas beaucoup de sous données de la période. Voici ce que je vois dans le logcat:
dumpstate /data/log/dumpstate_app_native.txt
la copie des données/pierres tombales/tombstone_01 à DropBox (SYSTEM_TOMBSTONE)
Écrit traces de pile dans '/data/anr/traces.txt
J'ai fait une recherche sur l'appareil en tant que périphérique multimédia pour *.txt et n'a rien trouvé.
OriginalL'auteur Androider | 2011-12-01
Vous devez vous connecter pour publier un commentaire.
Vous ne serez pas en mesure de lire la pierre tombale des fichiers, sauf si vous utilisez un émulateur ou un téléphone enracinée.
Logcat ne imprimer la pierre tombale au niveau de débogage (c'est ce gros vidage de la mémoire juste avant que la copie de la pierre tombale de message"). Il devrait y avoir une section qui ressemble à quelque chose comme ceci:
C'est l'abrégé de la stacktrace. Vous aurez besoin d'utiliser la addr2line outil dans le NDK pour déterminer la fonction, fichier et le numéro de ligne que ceux hex adresses de référence. Sur mon OSX système, la commande pour obtenir la première ligne de la stacktrace ressemble à ceci:
où myJNIproject/obj/local/armeabi/myjnilib.donc est la version de myjnilib.donc qui contient le numéro de ligne.
ndk-stack
, qui est inclus dans le ndkOriginalL'auteur robinj
prendre un coup d'oeil sur ce lien http://bytesthink.com/blog/?p=133
juste assurez-vous que vous avez le droit de symboles de synchronisation avec la pierre tombale recueillies.
OriginalL'auteur user1657666