Android调试程序技艺

Android调试程序技巧在开发的过程中我们经常需要调试程序的执行路径,如我们想知道一个Activity的生命周期

Android调试程序技巧
在开发的过程中我们经常需要调试程序的执行路径,如我们想知道一个Activity的生命周期方法的调用顺序,我们可能会写如下代码

package cn.caiwb;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class LogHelperActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        LogHelper.trace();    }            @Override    public void onStart() {    super.onStart();    LogHelper.trace();    }        @Override    public void onResume() {    super.onResume();    LogHelper.trace();    }        @Override    public void onPause() {    super.onPause();    LogHelper.trace();    }        @Override    public void onStop() {    super.onStop();    LogHelper.trace();    }        @Override    public void onDestroy() {    super.onDestroy();    LogHelper.trace();    }}



总结:

通过使用LogHelper的trace()方法,在调试的时候我们可以非常方便地打印应用的执行流程