当遇到一个函数被多个函数调用,而你想知道是被哪个函数调用后出现问题的时候,一种办法是在众多函数中打印log去验证,颇为费时;而下面的办法是让你只需要加一句代码就可以找到整个函数的调用栈
在函数中使用:
(new Exception()).printStackTrace();
即可。
或者是:
Exception e = new Exception("dingran");
e.printStackTrace();
注意:
打印出的TAG是在W/System.err( 4275):中,请不要拿自己的TAG过滤,那肯定找不到。