阅读背景:

Android下面打印进程函数调用堆栈(dump backtrace)的方法

来源:互联网 

1. 为什么要打印函数调用堆栈?

打印调用堆栈可以直接把问题发生时的函数调用关系打出来,非常有利于理解函数调用关系。比如函数A可能被B/C/D调用,如果只看代码,B/C/D谁调用A都有可能,如果打印出调用堆栈,直接就把谁调的打出来了。不仅如此,打印函数调用堆栈还有另一个好处。在Android代码里,函数命名很多雷同的,虚函数调用,几个类里的函数名相同等,即使用source insight工具看也未必容易看清函数调用关系。如果用了堆栈打印,很容易看到函数调用逻辑。打印调用堆栈可以直接把问题发生时的函




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: