当前位置:知之问问>百科知识>移动td考试跟踪的trace文件,需要用什么工具回放

移动td考试跟踪的trace文件,需要用什么工具回放

2023-03-02 19:28:45 编辑:join 浏览量:654

移动td考试跟踪的trace文件,需要用什么工具回放

Traceview的使用步骤分为以下三步:1. 选择追踪范围加入记录代码2.利用tools下的工具trace view打开.trace文件3.分析trace文件1. 选择追踪范围加入记录代码首先,必须在程序当中加入代码,以便生成trace文件,有了这个trace文件才可以将其转化为图形。  要添加的代码如下:1 Debug.startMethodTracing(“wirelessqa”); //开始 2 Debug.stopMethodTracing(); //结束 其中参数wirelessqa是要创建的trace文件的名称,wirelessqa.trace。默认路径是/sdcard/wirelessqa.trace,也可以自己制定/data/log/wirelessqa,表示文件在/data/log/wirelessqa.trace。实例代码参考:01 publicclass MainActivity extends Activity { 02 03 @Override 04 protectedvoid onCreate(Bundle savedInstanceState) { 05 super.onCreate(savedInstanceState); 06 setContentView(R.layout.activity_main); 07 setTitle(this.getClass().getName()); 08 View toLoginView = findViewById(R.id.to_login); 09 // 开始记录 sdcard/wirelessqa.trace文件 10 Debug.startMethodTracing("wirelessqa"); 11 toLoginView.setOnClickListener(new View.OnClickListener() { 12 13 publicvoid onClick(View view) { 14 Intent intent = new Intent(getApplicationContext(), LoginActivity.class); 15 startActivity(intent); 16 } 17 }); 18 } 19 20 @Override 21 protectedvoid onStop() { 22 super.onStop(); 23 Debug.stopMethodTracing();// 结束记录wirelessqa.trace 24 } 25 } 说明:  开发文档中说可以在activity的onCreate()中添加Debug.startMethodTracing(), 而在onDestroy()中添加Debug.stopMethodTracing(),但是在实际的测试时发现这种方式其实并不好用,因为通常情况下我们的activity的onDestroy()是由系统决定何时调用的,因此可能等了很长时间都不会得到这个trace文件。因此决定在onStop()中来调用Debug.stopMethodTracing()。这样当我们切换到其它activity或者点击home键的时候onStop()就会被调用,我们也就可以得到完整的trace file。别忘了加入访问SD卡的权限1 2 2.利用tools下的工具trace view打开.trace文件3. 分析trace文件

标签:td,trace,回放

版权声明:文章由 知之问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhzhwenwen.com/article/7904.html
热门文章