附上参考文章,想了解的建议直接看这个
http://www.jianshu.com/p/011eb88f4e0d
用了挺久Android Studio还没仔细看过断点调试工具的用法,工欲善其事必先利其器嘛,于是计划在国庆写这篇博客,然而就像温水煮青蛙一样,死于安乐;国庆就顾着吃吃睡睡玩玩了!
进入正题
见图:
1.显示当前运行到的断点
2.单步执行
3.进入方法
4.强制进入方法,3的补充
5.一般的用法跳出方法体,如果方法下面还有其他断点则跳到断点
6.执行下个断点,run to cursor是一样的功能
左侧Mute Breakpoints可以暂时禁用断点
有时候我们想要关注某个变量的变化,可以选中变量添加Add to Watches
还有一个,叫evaluate Expression,可以在运行过程中求值,比如源码中有些直接return一个表达式的,可以直接计算出return的结果啦
设置项有个Show Method Return Values建议勾选,会把方法中每一行执行的返回值显示出来
调试过程中可以修改变量值
以上是方法断点属普通操作,下面来点高阶用法
条件断点
在断点处右键添加过滤条件,点击resume program跳到这个断点发现s=21,跳过了小于20部分的循环
异常断点
选择Java Exception Breakpoints,设置一个异常,当这个异常发生的时候就会停到发生异常的代码处