Android: Identify what code an AsyncTask is running
In Eclipse in the Debug window I see a thread that shows:
Thread <16> AsyncTask #11
Is there a way to determine what actual section of code the AsyncTask is referring to? Is there something I have to add in code to identify that running thread?
You can name the AsyncTask
thread at the beginning of your doInBackground
function:
public void doInBackground(Params... params) {
Thread.currentThread().setName("Foo (AsyncTask)");
// ... rest of your AsyncTask processing ...
}
The specified name will be shown in the Eclipse Debug window, as well as thread list in DDMS perspective.
精彩评论