0

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

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

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

有任何想法吗?

4

1 回答 1

1

在类中创建一个布尔值,指示是否已经开始跟踪。如果有,那就不要再打电话startMethodTracing()了。如果没有,则将布尔值设置为 true 并开始跟踪。

于 2012-12-19T11:35:55.510 回答