跟踪多次调用的方法

时间:2012-12-19 11:33:22

标签: android

我想跟踪一个多次调用的方法,但startMethodTracing会在第二次调用时覆盖该文件。我试图在程序结束时停止跟踪它,但是当调用nem开始跟踪时,它会自动停止早期跟踪。

好吧,我可以在main开始跟踪,但这是不可能的。存在大量数据,因此跟踪缓冲区溢出(已将bufferSize设置为最大可能)。

PS:跟踪我想要的这个方法的调用也无济于事,因为这个上层方法也可以被多次调用而且我会遇到同样的问题,并且继续上升不是一个选项,因为缓冲区溢出

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在类中创建一个布尔值,指示是否已启动跟踪。如果有,则不要再次呼叫startMethodTracing()。如果没有,则将布尔值设置为true并开始跟踪。