AndroidStudio使用技巧-debug篇

栏目: IOS · Android · 发布时间: 5年前

内容简介:点击左边的按钮,App会重新编译并安装,进入dubug模式。如果App正在运行,点击右边的按钮会进入选择进程界面。选择进程后直接进入debug模式。
Debug是日常开发常用的操作,而且AndroidStudio功能强大。
复制代码

1.进入dubug

AndroidStudio使用技巧-debug篇

点击左边的按钮,App会重新编译并安装,进入dubug模式。

如果App正在运行,点击右边的按钮会进入选择进程界面。

AndroidStudio使用技巧-debug篇

选择进程后直接进入debug模式。

2.添加断点

只要在行号右侧点一下,就会出现红点。

AndroidStudio使用技巧-debug篇
AndroidStudio使用技巧-debug篇
AndroidStudio使用技巧-debug篇

上面分别对应普通断点,方法断点,属性断点。

传统的调试方法是以“行”为单位的,即“单步调试”。但使用方法断点,我们可以再函数级别进行调试。属性断点会在该属性被访问的时候触发。

当进入debug模式后。断点的图标会发生变化:

AndroidStudio使用技巧-debug篇
AndroidStudio使用技巧-debug篇

第一个“对号”,等待被触发,可以被触发。第二个“红叉”,不会被触发。

3.相关调试操作

AndroidStudio使用技巧-debug篇

分别对应:下一步,进入到当前方法内部,强制进入(可以进入任何方法),返回到方法返回处(结束方法调用 ),回退到上一个调用的方法,停在光标处(当前断点后方)

AndroidStudio使用技巧-debug篇

重新进入debug模式(App不会重新运行),跳到下一个断点,暂停运行,停止程序,查看所有断点,失效所有断点。

4.断点的功能

满足相应的条件,断点才会被触发,比如循环到第几次,变量等于多少……之类的。

在断点处点击右键,出现下面的窗口。

AndroidStudio使用技巧-debug篇

在Codition处添加条件。

Suspend打勾,程序会停在断点处,如果不打勾,程序不会停在此处,把勾去掉,出现下面的界面。

AndroidStudio使用技巧-debug篇
打勾 'Breakpoint hit'message

,就会输出'Breakpoint hit'

打勾 Stacktrace ,输出堆栈。

打勾 Evaluate and log 可以根据你的表达式打印日志。

打勾 Remove once hit ,字面意思,停一次,就移除。 点击 More 查看所有断点,界面如下:

AndroidStudio使用技巧-debug篇
点击加好可以增加断点,其中有第三个,异常断点。 当发生添加了的类型的异常的时候,断点会被触发。即使进行了 try...catch... 捕捉异常,断点依然会在 catch 之前触发。

分别对应Frames-调用栈


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web Analytics 2.0

Web Analytics 2.0

Avinash Kaushik / Sybex / 2009-10-26 / USD 39.99

The bestselling book Web Analytics: An Hour A Day was the first book in the analytics space to move beyond clickstream analysis. Web Analytics 2.0 will significantly evolve the approaches from the fir......一起来看看 《Web Analytics 2.0》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具