【问题标题】:dmtracedump doesn't work, HELP!dmtracedump 不起作用,求助!
【发布时间】:2010-12-06 09:20:12
【问题描述】:

我想分析一个 Android 应用程序。 我在这里按照 Android 网站上的说明进行操作:http://developer.android.com/guide/developing/tools/traceview.html

网站告诉我使用 Debug.startMethodTracing() 和 Debug.stopMethodTracing() 最后,我为我的应用生成了一个跟踪文件,并使用 traceview 成功查看了该文件。

在该网页的末尾它说有一个工具调用 dmtracedump 可以生成函数调用关系图。我按照说明在使用前安装了 Graphviz。

但无论我如何尝试使用 dmtracedump,该工具都卡住了,什么也没有出现。 我用过comnd like

dmtracedump test1.trace

dmtracedump -g test1.png test1.trace

我在使用这个工具时有什么磨损吗? 谁能告诉我如何从 dmtracedump 生成图表?

非常感谢!

【问题讨论】:

  • 你可以试试 dump -o 选项看看有没有用
  • 是的,我试过 -o 选项,它工作正常。但其他一切似乎都坏了。

标签: android profiling


【解决方案1】:

dmtracedump 在这一点上已经完全崩溃了。只有“-o”选项才能保证有效。

【讨论】:

  • 感谢您的回复! dmtracedump 曾经工作正常吗?或者有没有其他工具可以在 Android 上生成调用图?
  • 如果你回溯到足够远的地方就可以了(看起来糟糕的变化是在大约一年前发生的)。
  • 是的,我已经下载了cupcake(android 1.5) 并自行编译。在这个版本中,dmtracedump 工作得很好。但是,dmtracedump 的输出图似乎只有一个线程调用关系图。而且我找不到任何选项来选择我想要的线程。这个工具比traceview省力
  • dmtracedump 开始时只有“-o”标志,作为调试 VM 中方法分析代码的一种方式。一些有进取心的人添加了他们想要的额外功能。在写完 traceview 之后,dmtracedump 基本上被忽略了。
猜你喜欢
  • 2011-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多