参考链接
- 超详细的dubug教程
- Android Studio 调试技巧
- Android中开发需要的高效助推的命令总结
- Android adb shell am 命令介绍
- adb shell dumpsys 命令用法
- AMS之dumpsys篇
debug 技巧
关于android studio的debug技巧,前面的两篇参考文章已经写的特别好了,也没必要再写一次了,主要就记录一下debug的关键概念和快捷键。至于如何debug,就请参考前面两篇文章。
工具栏介绍
上图从左往右看,名称和作用如下表所示。
名称 | 作用 | 备注 | 快捷键 |
---|---|---|---|
show Execution Point | 定位到当前正在调试的位置 | 无备注 | alt+F10 |
step over | 单步跳过 | 一步一步执行,遇到方法会直接执行方法,然后进入下一步,不会进入方法内容 | F8 |
step into | 单步跳入 | 单步向下执行,如果当前是自定义方法,hi进入方法内部,系统方法则不进入方法内部 | F7 |
Force step into | 强制单步跳入 | 与单步跳入不同的是,不管什么方法他都会进入 | Alt + Shfit + F7 |
step out | 单步跳出 | 与单步跳入相对,表示从方法体中跳出,回到进入方法的位置,以继续断点 | shfit + F8 |
run to cursor | 执行到光标处 | 直接从当前位置运行到光标处,但是能被中间的断点拦截。 | alt + F9 |