Debug是日常开发常用的操作,而且AndroidStudio功能强大。
复制代码
1.进入dubug
如果App正在运行,点击右边的按钮会进入选择进程界面。
2.添加断点
只要在行号右侧点一下,就会出现红点。
上面分别对应普通断点,方法断点,属性断点。
传统的调试方法是以“行”为单位的,即“单步调试”。但使用方法断点,我们可以再函数级别进行调试。属性断点会在该属性被访问的时候触发。
当进入debug模式后。断点的图标会发生变化:
3.相关调试操作
4.断点的功能
满足相应的条件,断点才会被触发,比如循环到第几次,变量等于多少……之类的。
在断点处点击右键,出现下面的窗口。
Suspend打勾,程序会停在断点处,如果不打勾,程序不会停在此处,把勾去掉,出现下面的界面。
'Breakpoint hit'message
,就会输出'Breakpoint hit'
打勾Stacktrace
,输出堆栈。
打勾Evaluate and log
可以根据你的表达式打印日志。
打勾Remove once hit
,字面意思,停一次,就移除。
点击More
查看所有断点,界面如下:
5.其他
当停在断点处的时候,打开“Debug”面板。
Variabels-变量。注意,这里支持编写表达式,可以添加代码片段。
Overhead-统计断点。hits:统计了各个断点触发了几次。