How to find this stack trace?

android, stack-trace

Solution

adb shell

-->

cat /data/anr/traces.txt

EDIT:

You need to have root access to modify the files in /data/ you should be able to access the file with an app like https://market.android.com/details?id=com.estrongs.android.pop

Once you have that app, open it --> Menu --> Settings --> Home Directory (Change from `/sdcard/` to `/`) --> Exit the app --> Open it again

Then you should be able to browse to /data/anr/*

EDIT2 (Additional info, based on comments) for use with a published app after hands on testing:

Most developers rely on the developer console error reporting to see the stacktrace and error logs when a user submits an error report.

Others impliment their own or use a library like ACRA

Be warned some users do not install an app simply because it uses the permission to read sensitive log data.

Problem

My program keeps crashing, but the logcat does not show any exceptions. I just get the following message, plus a lot of stats about CPU usage. Clearly I'm using too much of the CPU, but I don't know what part of my program is doing this. Where is the following file? I can't find it. 12-30 23:13:06.639: INFO/dalvikvm(7688): Wrote stack trace to '/data/anr/traces.txt'

Original source

Related problems