解决方案 »

  1.   

    我就问,为什么要抓取这么大的内容,你分析 TraceView 肯定是希望看到某一个操作的耗时过程,那么你就单独对你需要的操作做 TraceView 跟踪就好了啊,不至于说你一个简单操作就超过100M
      

  2.   


    我这个方法里面涉及到好多耗时操作,比如说解析,还有一大堆遍历,而且,我无法到方法内部去trace,我只是调用别人给我提供的接口
      

  3.   

    那我能跟你说的,就是分开抓取了,在它的代码里按照模块进行分别抓取,不要全部都抓取,android 的 Debug,startMethodxxxxx 方法里是可以设置抓取之后的保存文件名的,你可以设置不同的名字,把他分开。如果说要怎么阻止你这种数据量,我只能说,抱歉,你抓取的东西太多了
      

  4.   


    我只是抓去了一个显示调用的接口,而这个接口内部封装了很多操作,比如耗时的解析,在方法内部不断地创建对象,具有很多复杂的逻辑关系,所以我执行完那个接口以后抓取了那么大了,谢谢你了,有没有可以改配置的,比如eclipse可以设置内存大小,这个traceview可以不?
      

  5.   


    我也觉得很奇怪,我调用了一个接口,这个接口里面有很多耗时处理,里面创建了很多对象。正常运行时处理这段代码耗时5s,然后用trace以后就直接100m了。