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。出现下面信息。

浙公网安备 33010602011771号