出于调试目的,我们需要打印方法名以及当前的PID和TID。以下是一种方式:
首先,导入android.os.Process,然后,在需要的地方打印:
import android.os.Process;
...
Log.v(TAG, new Exception().getStackTrace()[0].getMethodName() + " PID = " + Process.myPid() + " TID = " + Process.myTid());
...
另外,还有一种打印文件名、方法名和行号的方式:
Log.v(TAG, Thread.currentThread().getStackTrace()[2].getFileName());
Log.v(TAG, Thread.currentThread().getStackTrace()[2].getMethodName());
Log.v(TAG, ""+Thread.currentThread().getStackTrace()[2].getLineNumber());