Android Studio快捷键和调试

    xiaoxiao2021-03-25  66

    一、快捷键

    (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

    转载请注明原文地址: https://ju.6miu.com/read-33682.html

    最新回复(0)