Android调试技巧

一、方法调用栈

1.方法一:断点运行查看调用栈

如下图所示。
断点

2.方法二:打Log出调用堆栈

在方法里加入以下代码。

1
2
3
4
5
6
7
8
StackTraceElement[] elements = Thread.currentThread().getStackTrace();
for (StackTraceElement element : elements) {
Log.i("TAG", String.format(Locale.getDefault(),
"%s----->%s\tline: %d",
element.getClassName(),
element.getMethodName(),
element.getLineNumber()));
}