启动Traceview

时间:2011-03-30 08:52:08

标签: android

您能否向nube解释如何正确启动traceview实用程序。当我在命令行中编写(在\ tools文件夹中) traceview 时,我收到此消息:

用法:java com.android.traceview.MainWindow [-r] trace

-r回归

然后我在命令行中编写此Usage字符串并获取ClassNotFoundException。我试图在traceview中使用它的包名称和最后的类名来编写我想要在traceview中探索的文件的类名,但是得到了相同的异常。

请告诉我,我做错了什么?

2 个答案:

答案 0 :(得分:0)

首先,确保使用的是Ubuntu 64位系统或32位系统 如果它是64位那么。 使traceview在64位Ubuntu上运行 1)sudo apt-get install ia32-sun-java6-bin 2)确定ia32-sun-java6-bin java二进制文件的路径

    update-java-alternatives -l

3)在android-sdk-linux_x86- / tools /中替换javaCmd =“java” traceview与以下

    # javaCmd="java"
    javaCmd="/usr/lib/jvm/ia32-java-6-sun/bin/java"

答案 1 :(得分:0)

老问题,但其他人可能偶然发现了同样的问题(就像我5分钟前所做的那样)......

为了从命令行运行traceview,你必须为它提供一个.trace文件进行处理(它不像大多数其他GUI程序一样,启动应用程序,然后文件 - >打开输入文件),如下所述:

http://developer.android.com/tools/debugging/debugging-tracing.html#runningtraceview

这将带来GUI,其中包含应用程序的分析数据。

有关如何生成跟踪文件的说明也在前面的链接中进行了解释。

您也可以通过启动和停止方法跟踪直接从DDMS(或DDMS eclipse透视图)启动traceview:

enter image description here

在这种情况下你可能会更好地设置一些断点,因为只会跟踪在start和stop之间调用的方法(这将使跟踪app的初始化变得棘手......)

希望这有帮助