dmtracedump 不起作用,求助!
Posted
技术标签:
【中文标题】dmtracedump 不起作用,求助!【英文标题】:dmtracedump doesn't work, HELP! 【发布时间】: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 选项,它工作正常。但其他一切似乎都坏了。 【参考方案1】:dmtracedump 在这一点上已经完全崩溃了。只有“-o”选项才能保证有效。
【讨论】:
感谢您的回复! dmtracedump 曾经工作正常吗?或者有没有其他工具可以在 Android 上生成调用图? 如果你回溯到足够远的地方就可以了(看起来糟糕的变化是在大约一年前发生的)。 是的,我已经下载了cupcake(android 1.5) 并自行编译。在这个版本中,dmtracedump 工作得很好。但是,dmtracedump 的输出图似乎只有一个线程调用关系图。而且我找不到任何选项来选择我想要的线程。这个工具比traceview省力 dmtracedump 开始时只有“-o”标志,作为调试 VM 中方法分析代码的一种方式。一些有进取心的人添加了他们想要的额外功能。在写完 traceview 之后,dmtracedump 基本上被忽略了。以上是关于dmtracedump 不起作用,求助!的主要内容,如果未能解决你的问题,请参考以下文章