我想跟踪一个多次调用的方法,但startMethodTracing
会在第二次调用时覆盖该文件。我试图在程序结束时停止跟踪它,但是当调用nem开始跟踪时,它会自动停止早期跟踪。
好吧,我可以在main
开始跟踪,但这是不可能的。存在大量数据,因此跟踪缓冲区溢出(已将bufferSize
设置为最大可能)。
PS:跟踪我想要的这个方法的调用也无济于事,因为这个上层方法也可以被多次调用而且我会遇到同样的问题,并且继续上升不是一个选项,因为缓冲区溢出
有什么想法吗?
答案 0 :(得分:1)
在类中创建一个布尔值,指示是否已启动跟踪。如果有,则不要再次呼叫startMethodTracing()
。如果没有,则将布尔值设置为true并开始跟踪。