我想衡量特定功能(以及它调用的所有内容)的性能。为此,我似乎应该使用 Debug.startMethodTracing() 和 Debug.stopMethodTracing(),然后以某种方式启动 DDMS 跟踪。
但是,当我在 Eclipse 中打开 DDMS 视图并单击 Start Method Profiling 按钮时,它会立即启动 - 而不是在 startMethodTracing() 执行时启动。结果是一个巨大的跟踪文件,其中包含大部分不相关的内容。太难缩小(我试过几次)。
显然 TraceView 已被弃用。无论如何我应该破解一种使用它的方法吗?好点了吗?做我需要的正确方法是什么?
谢谢。