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
原创粉丝点击