Android Studiodebug高级调试
来源:互联网 发布:c语言如何编写头文件 编辑:程序博客网 时间:2024/05/18 01:57
1.android studio的两种调试方式.
(第一种调试需要重新安装app才行第二种就不用重新启动,一般使用第二种方式,比较快捷.)
2.常用调试功能及快捷键.
3.高级调试功能.
1、Evaluate Expression(使用表达式).
进入调试模式以后,可以在断点处直接进入一个求值环境,在这里你可以执行任何你感兴趣的表达式;比如在断点处有一个对象 object ,如果你要查看它的某个属性很简单,在Debug窗口就能看到,但是如果你想要执行它的某个方法看看结果是什么呢?借助这个可以实现。快捷键 Alt + F8
例如:使用这种方式就可以将断点处的String类型的message对象进行各种操作比如看它的字段,属性等相关值.
2、条件断点.
假设你的断点在一个列表的循环里面,可是你只对这个列表的某一个元素感兴趣,只想在遇到这个元素的时候才断下来;你是一直人肉单步执行 直到满足条件吗?条件断点就是满足这种需求的,顾名思义,在特定条件下的断点。使用起来也非常简单,在你的断点上鼠标有件会出现一个小窗口,写上条件即可。
例如:我们要看到x=20的时候的值就可以在条件语句里面进行编辑就可以直接跳转到x=20的值.
3、日志断点.
很多时候我们调试的时候更多的是打印日志定位异常代码,缩小范围之后再使用断点解决问题;所以经常做的事情就是在代码里面添加日志信息,输出函数参数,返回信息,输出我们感兴趣的变量信息等。 但是这么做一个问题就是,我们添加了日志代码需要重新编译;在没有 Instant Run 之前的黑暗时代这么做是非常痛苦的,每次编译少则几十秒,多则几分钟;这样无意义的等待简直就是折磨;其实,除了热部署工具,我们还可以使用日志断点解决这个问题。 首先我们在想要输出信息的地方下一个断点;然后右键这个断点,在出现的设置框里面把这个断点的 suspend 属性设置为 False ,这样虽然叫做“断点”,但是并不会真正断下来;然后,我们在 log message 里面填上我们想要输出的日志信息.
例如我们需要将断点出的String类型的message输出
- Android Studiodebug高级调试
- Android StudioDebug调试详细大全
- android studio 断点调试和高级调试
- Android Studio---断点调试和高级调试
- Android Studio 断点调试和高级调试
- Android Studio 断点调试和高级调试
- Android Studio 断点调试和高级调试
- Android Studio断点调试和高级调试
- Android Studio---断点调试和高级调试
- android studio 断点调试和高级调试
- Android Studio断点调试和高级调试
- Android Studio 断点调试和高级调试
- Android Studio 常用高级调试技巧
- Android Studio 权威教程断点调试和高级调试
- 断点调试和高级调试
- [Android Studio 权威教程]断点调试和高级调试
- [Android Studio 权威教程]断点调试和高级调试
- [Android Studio 权威教程]断点调试和高级调试
- 100道Java经典面试题及答案解析
- 机器学习常见算法分类汇总
- java开发转php遇到的问题-- 初始化成员变量报错问题
- 安装Dubbo管理Web端
- 动态加载APK原理分享
- Android Studiodebug高级调试
- 博客砖家及技术团队博客收藏
- lintcode——maximum average subarray
- java打印类名 文件名 方法名 行数
- ListView隐藏右侧滚动条
- C和C++的区别 04.函数重载
- 设计模式学习笔记——工厂(Factory)模式
- 自己动手丰衣足食-自己动手修改GBA ROM游戏文件
- HDU-1005 Number Sequence(矩阵快速幂或模拟)