Android潜修者Android StudioAndroidStudio的使用

Android Studio 不为熟知的基本调试技巧

2016-11-04  本文已影响1424人  皮球二二

我们在代码编写结束之后,肯定会进行一些基本调试。但是android studio的调试技巧你都了解吗?本篇文章是我在学习其他简友文章之后进行的总结,感谢各位大神的指导

调试面板

我们先来看看调试面板的布局


调试面板

这5块分别为

  1. 断点管理区
  2. 单步调试区
  3. 线程帧栈区
  4. 对象变量区
  5. 变量观察区

下面对重点区域进行学习

断点管理区

断点管理区

自上而下依次是

  1. Return 'Android Debugger' 停止当前App并重新启动,让你重新调试
  2. Resume Program 从当前断点直接移动到下一个断点处,中间代码正常执行
  3. Pause Program 暂停调试,并且App也停止运行,直到你使用Resume Program恢复
  4. Stop 'xxxx' 结束断点,而且是一切都结束了
  5. View Breakpoints 查看所有断点信息。这里包括你手动在类里添加的断点以及某些异常的断点


    View Breakpoints,这里面可以换看到具体的断点信息
  6. Mute Breakpoints 中途切换所有断点的状态。不可用的时候断点是白色的


    Mute Breakpoints
  7. Get thread dump 获取线程Dump,这个我不了解
  8. Restore Layout 这个我不了解
  9. Settings 设置,简单介绍2个,其他的我不了解,看别人介绍的好像用途也不是很大


    Settings

    Show Values InLine 调试过程中代码右边显示变量值,这是默认效果


    开启Show Values InLine
    Show Method Return Values 调试过程中在对象变量区将带返回值方法的返回值显示出来
    开启Show Method Return Values
    关闭Show Method Return Values

单步调试区

单步调试区

从左到右依次是

  1. Show Execution Point 光标回到当前断点调试的位置
  2. Step Over 单步跳过,点击该按钮程序将向下执行一行
  3. Step Into 单步跳入,点击该按钮程序将向下执行一行。如果该行有自定义的方法,则进入该方法内部继续执行;注意如果是类库中的方法,则不会进入方法内部。
  4. Force Step Into 强制单步跳入,与之前的Step Into区别在于,这个是任何方法都会进入其内部
  5. Step Out 从方法体中跳出
  6. Drop Frame 这个我不了解,没调试出来
  7. Run to Cursor 忽视已经存在的断点,前进到当前光标位置断点调试

变量观察区

当你对某个变量特别感兴趣的时候,可以在调试过程中将其添加


对某个变量进行特别观察

断点的种类

在Android Studio中,断点又被以下五类:

  1. 条件断点
  2. 日志断点
  3. 异常断点
  4. 方法断点
  5. 属性断点

其他牛逼功能

参考文章

你所不知道的Android Studio调试技巧

上一篇下一篇

猜你喜欢

热点阅读