附上参考文章,想了解的建议直接看这个
http://www.jianshu.com/p/011eb88f4e0d

用了挺久Android Studio还没仔细看过断点调试工具的用法,工欲善其事必先利其器嘛,于是计划在国庆写这篇博客,然而就像温水煮青蛙一样,死于安乐;国庆就顾着吃吃睡睡玩玩了!

进入正题

记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建议勾选,会把方法中每一行执行的返回值显示出来
记Android Studio断点调试工具入门

调试过程中可以修改变量值
记Android Studio断点调试工具入门

以上是方法断点属普通操作,下面来点高阶用法

条件断点
记Android Studio断点调试工具入门

在断点处右键添加过滤条件,点击resume program跳到这个断点发现s=21,跳过了小于20部分的循环

异常断点
记Android Studio断点调试工具入门
选择Java Exception Breakpoints,设置一个异常,当这个异常发生的时候就会停到发生异常的代码处
记Android Studio断点调试工具入门

相关文章: