赞
踩
<span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);"> <wbr> <wbr> </wbr></wbr></span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(136, 0, 0);">// start tracing to "/sdcard/calc.trace"</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);"> <wbr> <wbr> </wbr></wbr></span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 0, 102);">Debug</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">.</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">startMethodTracing</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">(</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 136, 0);">"calc"</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">);</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);"> <wbr> <wbr> </wbr></wbr></span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(136, 0, 0);">// ...</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);"> <wbr> <wbr> </wbr></wbr></span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(136, 0, 0);">// stop tracing</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);"> <wbr> <wbr> </wbr></wbr></span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 0, 102);">Debug</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">.</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">stopMethodTracing</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">();</span>程序调用startMethodTracing()方法,系统会创建名为.trace的log文件。这个文件包含二进制的方法跟踪数据和线程方法名称映射表。
<span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">adb pull </span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">/</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">sdcard</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">/</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">calc</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">.</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">trace </span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">/</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">tmp</span>
<span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">traceview </span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">/</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">tmp</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">/</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">calc</span>注意:如果你要查看那些使用了Proguard的程序(Release模式编译)生成的log文件,一些方法和成员名称可能会被混淆。你可以使用Proguard的mapping.txt来计算出原始的未混淆的名称。关于该文件的更多信息,请查看 Proguard文档。
<span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">dmtracedump </span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">[-</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">ho</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">]</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">[-</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">s sortable</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">]</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">[-</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">d trace</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">-</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 136);">base</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">-</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">name</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">]</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">[-</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);">g outfile</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);">]</span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 25.19999885559082px; color: rgb(102, 102, 0);"><</span><span style="word-wrap: normal; word-break: normal; color: rgb(0, 0, 0);">trace</span><span style="word-wrap: normal; word-break: normal;">-</span><span style="word-wrap: normal; word-break: normal; color: rgb(0, 0, 136);">base</span><span style="word-wrap: normal; word-break: normal;">-</span><span style="word-wrap: normal; word-break: normal; color: rgb(0, 0, 0);">name</span><span style="word-wrap: normal; word-break: normal;">></span></span>dmtracedump从
Option | Description |
---|---|
-d | Diff with this trace name |
-g | Generate output to |
-h | Turn on HTML output |
-o | Dump the trace file instead of profiling |
-d | URL base to the location of the sortable javascript file |
-t | Minimum threshold for including child nodes in the graph (child's inclusive time as a percentage of parent inclusive time). If this option is not used, the default threshold is 20%. |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。