AndroidStudiod 断点调试

调试按钮

  1. Step Over(F6) 单步前进,不进入子方法

  2. Step Into(F5) 单步前进,如果断点包含子方法则进入方法(不会进入官方类库的方法)

  3. Force Step Into 在 Step Into 的基础上能进入任何方法

  4. Step Out 单步前进,如果已在子方法里面则跳出

  5. Smart Step Into 语句包含两个或者以上方法链式调用,可以选择进入哪个方法,包括匿名内部类

  6. Drop Frame 点击该按钮后,将返回到当前方法的调用处重新执行,并且所有上下文变量的值也会回到那个时候。只要调用链中还有上级方法,可以跳到其中任何一个方法。

  7. Resume Program 继续执行

  8. Force Run to Cursor 跳到光标所在位置,这个非常方便调试所需要的语句

断点设置

  1. 条件断点,在设置断点之后,右击断点,出现 Condition ,在输入框中可以输入条件,只有满足条件才会停下了,for 循环时特别好用

  2. 方法断点,在方法的开头设置

  3. 日志断点,右键断点,去掉 Suspend ,勾选 Evaluate and log ,输入日志,可以使用类中的代码,勾选 log message to console 之后会打印到控制台

  4. 异常断点 异常的时候触发的断点:选择断点管理 BreakPoints,然后新增一个异常断点,设置一个能产生异常的方法并执行它,就会发现异常会在这里停掉

  5. 断点停下之后,就会被移除,调试过程中只会断掉一次,按 ATL+鼠标左键,就可以出现

  6. 失效断点:暂时让断点失效,无需把它删除;方法:ALT+鼠标左键 在断点上点击

观察

  1. 观察变量:在断点停留时候,在变量上 ALT+鼠标左键 点击就可以看到断点的所有信息;

  2. 改变变量值:例如执行方法原来的值,在Variables窗口右键鼠标修改就可以改变值了

  3. 添加到观察窗口:如果多个标量或者多个表达式在多个不同的地方,要上下观察是很麻烦的,我们可以把它Add to Watchs, 然后在观察窗口就可以一次看到多个变量值

你可能感兴趣的:(AndroidStudiod 断点调试)