AndroidStudio 调试篇

最近刚换开发环境,很多东西还没搞懂,求各路同学指教~

推荐材料:英文无压力的同学可以直接看官网:http://developer.android.com/sdk/installing/studio-debug.html

准备工作:我们需要 tools-->Android-->AVD manage 新建一个模拟器。新建好一个工程,选择想打断点的行,在左栏点击一下,打好断点;

      代码和断点位置如下:

一、断点调试

  • 工具栏上 有个debug键,点击它;
  • 跳出一个设备选择的窗口,选择Launch Emulator 使用模拟器;

        

  也可以在 Choose a Running device 上选择设备。点OK

  

  • 我们看底部有很多按钮可以打开各种窗口,找到 ,点击之,出现如下窗口:

 

  • 可以查看各个断点,跳出来的断点窗口里也有很多功能。可以在你设置完断点后,重新运行,
  • 这里有一排按钮,下面具体介绍。

单步调试;点击,我们执行完final TextView txtHello=(TextView)findViewById(R.id.txtView1)这行代码;观察debug窗口的变化,txtHello组件出来

进入被调用函数

跳出被调用的函数

可以Evaluate .查看变量具体信息

二、用Log


关于Log函数的具体功能介绍,可见官网;它的机制网上也有材料。其实个人喜欢用logcat。

      我先在代码里加入Log的信息,run一下代码

public class MyActivity extends Activity {
    static  public  String TAG="MyActivity调试";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);
        final TextView txtHello=(TextView)findViewById(R.id.txtView1);
        Log.d(TAG,txtHello.toString());
        Button btnOK=(Button)findViewById(R.id.btnOK);
        Log.d(TAG,btnOK.toString());
        btnOK.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                txtHello.setTextColor(Color.BLUE);
                Log.d(TAG,"颜色改变");
            }
        });
    }

 

     打开  ,在Android DDMS中看logcat。出现下面信息。

    

      

 

 

 

 

 

 

 

  

   

 

posted @ 2014-07-13 11:09  sue_zheng  Views(343)  Comments(0)    收藏  举报