你能解释一下如何正确启动traceview实用程序吗?当我在命令行中写入(位于\tools文件夹中) traceview时,我得到以下消息:
使用: java com.android.traceview.MainWindow -r跟踪
-r回归单
然后,我在命令行中编写这个用法字符串并获取ClassNotFoundException。我试图在traceview中使用它的包名和最后的类名来编写文件的类名,但是得到了相同的例外。
请告诉我我做错了什么?
发布于 2011-04-21 03:35:22
首先,确保使用的是Ubuntu 64位系统或32位系统,如果是64位的话。要使跟踪视图在64位Ubuntu 1) sudo apt-get安装ia32-sun- java 6-bin 2上工作,请确定ia32-sun-java6-bin java二进制文件的路径。
update-java-alternatives -l3)将_x86-/javaCmd=/ traceview中的java替换为以下内容
# javaCmd="java"
javaCmd="/usr/lib/jvm/ia32-java-6-sun/bin/java"发布于 2014-05-19 17:00:18
老问题,但其他人可能会碰到同样的问题(就像我5分钟前所做的).
为了从命令行运行跟踪视图,必须向它提供一个要处理的.trace文件(它不像大多数其他.trace程序那样工作,在这里启动应用程序,然后再打开文件->打开输入文件),如下所述:
http://developer.android.com/tools/debugging/debugging-tracing.html#runningtraceview
这将为您的应用程序带来带有分析数据的GUI。
关于如何生成跟踪文件的说明也在前面的链接中解释过。
还可以通过启动和停止方法跟踪直接从DDMS (或DDMS eclipse透视图)启动跟踪视图:

在这种情况下,您可能会更好地设置一些断点,因为只有在开始和停止之间调用的方法才会被跟踪(这将使跟踪应用程序的初始化变得困难.)
希望这能有所帮助
https://stackoverflow.com/questions/5484102
复制相似问题