Android Studio快捷键和调试
来源:互联网 发布:c 解java base64 编辑:程序博客网 时间:2024/05/15 00:36
一、快捷键
(1)logt + 回车 自动生成TAG
(1)ctrl + alt + V 代码自动生成返回结果
(1)ctrl + alt + F 生成全局变量
(2)logi + 回车 自动生成Tag模板
(3)ctrl + D 复制下一行代码
(4)ctrl + Y 删除本行
(5)alt + 光标上下键 类中方法的移动
(6)ctrl + N 去打开一个类
(7)ctrl + U 查看父类
(8)ctrl + Alt + H 查看调用关系
(9)ctrl + H 类的继承关系
(10)ctrl + J 代码的自动生成
(11)ctrl + alt + L 格式化代码
二、单步调试
(1)跳转到下一行,同F8
(2)跳转到函数内,同F7
(3)强制的跳入方法内部
(4)返回到方法执行的开始处
(5)跳转到光标所在的地方
(6)进行变量的操作
三、断点分类
1、字段断点
定义的全局变量被多处使用,当不确定被何处修改的时候,对要观察的变量添加Java Field Exception.这样只要该变量的值被修改的时候,都会自动断点到发生修改的代码行.
1、条件断点
我们可将某个断点设置为只对某种事件感兴趣,最典型的应用就是在列表循环中,我们希望在某特定的元素出现时暂停程序运行。
2、日志断点
该类型的断点不会使程序停下来,而是在输出我们要它输出的日志信息,然后继续执行。
3、异常断点
所谓的异常断点就是在调试过程中,一旦发生异常(可以指定某类异常),则会立刻定位到异常抛出的地方。比如在调试异常中,我们非常关注运行时异常,希望在产生任何运行异常时及时定位,那么此时就可以利用该类型异常,在上线之前,进行异常断点调试非常有利于减少正式环境中发生crash的几率。
4、方法断点
当代码执行到该方法断点处的时候,如果想进入方法,直接step over(F6).想直接跳到方法结束看返回值的时候,直接Resume Program(F8),跳到下一个断点,会自动断到方法结尾处
5、属性断点
Filed WatchPoint是本质上是一种特殊的断点,也称为属性断点:当我们某个字段值被修改的时候,程序暂停在修改处。通常在调试多线程时尤为可用,能帮我们及时的定位并发错误的问题。其使用和添加普通的断点并无不同,断点图标稍有不同
详细的调试方法和介绍请参考下面两篇文章,写的都很好:
http://blog.csdn.net/qq_32452623/article/details/53983563
http://blog.csdn.net/dd864140130/article/details/51560664
1 0
- Android Studio快捷键和调试
- Android之Android studio基本调试和快捷键
- Android之Android studio基本调试和快捷键
- Android studio使用技巧(一:快捷键和断点调试)
- Eclipse和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和eclipse快捷键------Android sdk
- ZOJ1137&&POJ1466-Girls and Boys
- 从零开始部署小型企业级虚拟桌面 -- Vmware Horizon View 6 For Linux VDI -- 概念简介
- 三步安装最新版gitlab
- 浅析Java中的反射机制原理
- jsp中引用Dao或Service
- Android Studio快捷键和调试
- Linux内核驱动之GPIO子系统(一)GPIO的使用
- MySQL的函数
- [leetcode]380. Insert Delete GetRandom O(1)j
- 【Java学习笔记】泛型
- L1-018. 大笨钟
- 表单:限制输入格式,fieldset标签,legend标签
- 机械硬盘内部硬件结构和工作原理详解
- Java虚拟机运行时数据区域