Debug.startMethodTracing()
默认情况下使用 8MB 的“缓冲区大小”。我有很多关于这个缓冲区的问题。
- 如果缓冲区填满,是否会引发错误,或者它是否只是停止记录?
- 无论写入多少数据,缓冲区是否保持固定的 8MB?
- 如果我手动指定
bufferSize
参数,单位是什么?字节?兆? - 我尝试将缓冲区大小增加到 20MB 左右,然后应用程序退出。我需要记录大约 20 秒的实时计算。有没有办法记录超过 20MB 左右的数据?我假设它首先存储在内存中,否则将其存储到 SD 卡中没有问题。