2011-04-01 50 views
12

我正在使用Debug.startMethodTracing和Debug.stopMethodTracing来优化一段需要大约30秒才能执行的代码,但是当我使用跟踪视图打开跟踪文件时,它仅向我显示约6.5个跟踪数据的后续步骤。Traceview最大记录时间?

任何线索?

+0

没有人有这个问题吗? – 2011-04-06 15:58:27

回答

20

功能startMethodTracing默认只记录8MB的跟踪数据。要获得更长的跟踪,请将第二个参数设置为您希望记录的最大跟踪大小(以字节为单位)。

startMethodTracing("mytrace", 100000000); 
+0

Tks。我没有注意到第二个参数。我接受了你的回答并给了你一个投票。 :o) – 2012-03-28 15:29:26

3

缓冲区受设备RAM的限制。调用Debug.startMethodTracing时不能指定太大的缓冲区。

+1

是否有任何文件支持此声明? – 2014-02-06 08:36:46