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 ,在输入框中输入需要监视的异常类别即可。
网友评论