1. Java層如何打印調用棧?
在優化Android啓動過程時,同事給出一種打印出調用棧的函數。分享一下:
java.util.Map<Thread, StackTraceElement[]> ts = Thread.getAllStackTraces();
StackTraceElement[] ste = ts.get(Thread.currentThread());
for (StackTraceElement s : ste) {
android.util.Slog.e("SS", s.toString());
}