2011-09-20 37 views
0

我开发了一个android应用程序,现在我试图对我的android应用程序进行分析。所以为了这个,我得到了一个很好的链接在这里在Android中进行分析需要帮助

http://developer.android.com/guide/developing/debugging/debugging-tracing.html#format

使用这个信息我尝试使用Debug类

这是在我活动的onCreate()方法来分析我的活动。即时通讯使用

  Debug.startMethodTracing("calc"); 

启动方法跟踪,并添加痕迹calc.trace

和IM停止()方法在我的onDestroy跟踪

  Debug.stopMethodTracing(); 

我的问题是当我检查calc.trace,文件始终为0大小。没有痕迹已更新我不不为什么?

请帮我在这

注:清单中的我已经添加了此所需的权限。

谢谢

回答

2

我认为这只是一个错字。在onDestroy()中使用Debug.stopMethodTracing()。 (注意:在您发布它Debug.startMethodTracing();) 或者可能是你的活动只是不被破坏,所以哟可以尝试Debug.stopMethodTracing()添加到的onPause()

+0

嗨巨石感谢答复,现在它工作正常。但问题是跟踪文件的大小超过7000 KB,我无法使用traceview查看该文件。即时获取以下错误。 outofmemoryError .. java堆空间错误..为什么呢? – bHaRaTh

+0

试试这个startMethodTracing(String traceName,int bufferSize)。或者traceview简单不支持那么大的痕迹。 –

+0

HI巨石我得到了一个很好的解决方案,在以下链接的例外即时获取http://twigstechtips.blogspot.com/2011/04/java-exception-in-thread.html – bHaRaTh