今天在和底层同事在调试 bug 的时候,同事给我扔了一个代码,告诉我通过这个,可以打印出代码调用栈。测试了一下,哇,好用, 以后跟系统源码,可以使用一下了。
测试过程:(红色箭头方向是方法调用流程方向)
可以像下面一样使用:
- /**
- * 注意导包并设置 TAG
- *
- *
- */
- import java.lang.StackTraceElement;
- import java.lang.Thread;
- import android.util.Log;
- private String TAG = "heguodong";
- for (StackTraceElement i : Thread.currentThread().getStackTrace()) {
- Log.d(TAG, "-- ↑ --" + i.toString());
- }
联系客服