【Android Studio简易教程】断点调试及相关技巧

作者:郭孝星
微博:郭孝星的新浪微博
邮箱:[email protected]
博客:http://blog.csdn.net/allenwells
Github:https://github.com/AllenWells

一 断点调试流程

下面我们用一个实例来演示断点调试的流程和相关技巧。

本例中我们用断点调试跟踪一个for循环中,循环变量i的数值变化,如下所示:

【Android Studio简易教程】断点调试及相关技巧_第1张图片

Shift+F9进入Debug调试,程序运行后就可以查看Debug面板,我们可以在面板里实时查看各变量的值,如下所示:

【Android Studio简易教程】断点调试及相关技巧_第2张图片

点击Step Over按钮,程序会单步向下执行,面板会持续显示各个变量的数值变化,如下所示:

【Android Studio简易教程】断点调试及相关技巧_第3张图片

程序中同时也会显示当前变量的数值,如下所示:

【Android Studio简易教程】断点调试及相关技巧_第4张图片

我们在进行调试的过程中,遇到具体的函数,想查看该函数的执行流程,可以使用Step Into和Step Out进行跟进和跟出,如下所示:

【Android Studio简易教程】断点调试及相关技巧_第5张图片

另外,还有一对按钮Force Step Into和Force Step Out,它们会让所有的实现函数都走一遍,该按钮常常用来研究源码,如下所示:

【Android Studio简易教程】断点调试及相关技巧_第6张图片

如果我们在程序中设置了多个断点,可以用Run to Cursor快速执行到下一个断点,如下所示:

【Android Studio简易教程】断点调试及相关技巧_第7张图片

注意:这里是快速执行到下一个断点,如果我们想直接调到下一个断点,可以点击Resume Program按钮,如下所示:

【Android Studio简易教程】断点调试及相关技巧_第8张图片

二 断点调试技巧

2.1 多变量快速筛选

当变量过多时,可以把关键的变量添加到Watches,方便我们查看。

【Android Studio简易教程】断点调试及相关技巧_第9张图片

2.2 快速改变执行流程

当我们执行程序时,有时会遇到比较耗时的操作(例如:循环),这时候我们可以设置变量的值来快速改变执行流程,如下所示:

【Android Studio简易教程】断点调试及相关技巧_第10张图片

2.3 快速查看断点信息

我们可以查看到所有的断点和位置代码,也可以在这里设置一些属性,如下所示:

【Android Studio简易教程】断点调试及相关技巧_第11张图片

你可能感兴趣的:(综合技术,-,开发工具)