Android Studio Debug调试技巧

1、条件断点 :

针对fori 或 for each 循环,设置条件,直接跳到对应的循环条件里查看执行情况, 比如 i==5 ,可以直接跳到第6次循环。

设置方法 :断点处右键,Condition 框设置条件,如 i==5

2、日志断点:

代码调试后,在设置断点处想要输出日志怎么办?

设置方法:  断点处右键,在弹出框中取消勾选Suspend复选框(即表示程序运行到此处断点时不会在停下来供开发者调试),勾选Log 

evaluted expression,写入日志信息, Log.e(TAG," xxx---> i: "+i); 

3、变量赋值:

代码里有一个变量,这个变量的值会影响到程序的执行结果,我们想观察这个变量在不同赋值情况下的程序运行结果怎么办??

设置方法: 在使用该变量的代码处打个断点,然后在Variables窗口找到对应的变量,右键选Set Value,修改变量值并执行。

4、变量观察:

5、对象求值:

断点处,有变量对象,系统提供了表达式求值功能,在Variables视图中的变量可以输入任何计算语句,并查看计算结果。

设置方法:在Variables视图中,右键变量,选择Evaluate Expression,输入计算表达式,点击Evaluate按钮,即可查看Result结果。

6、方法断点:

只是为了看到方法的参数和返回结果,我们可以在定义方法的第一行打断点,直接对方法本身调试,此时断点的展示图标样式也会与众不同。

设置方法 :  在方法前设置断点。

7、变量断点:

想知道自定义的变量何时何地发生了变化,就可以使用变量断点。此时断点的展示图标样式也会与众不同。

设置方法:在定义变量处设置断点。

8、异常断点:

在发生异常时,如果能在异常发生的时候第一时间让程序停下来,并定位到异常出现的地方,供开发者调试,肯定很好。

设置方法:打开断点管理器(菜单--run--View Breakpoints),点击+号,选择java Exception BreakPoints ,在输入框中输入需要监视的异常类别即可。

原文地址: Android Studio 掌握这些调试技巧,Debug能力不能再高啦 -

你可能感兴趣的:(Android Studio Debug调试技巧)