AndroidStudio使用技巧-debug篇

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

内容简介:点击左边的按钮,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-调用栈


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

查看所有标签

猜你喜欢:

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

零基础学算法

零基础学算法

戴艳 / 机械工业出版社 / 2012-3-1 / 69.00元

零基础学算法(第2版),ISBN:9787111372493,作者:戴艳 等编著一起来看看 《零基础学算法》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

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

HSV CMYK互换工具