AndroidStudio使用技巧-debug篇

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

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


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

查看所有标签

猜你喜欢:

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

Scrum精髓

Scrum精髓

Kenneth Rubin / 姜信宝、米全喜、左洪斌、(审校)徐毅 / 清华大学出版社 / 2014-6-1 / CNY 79.00

短短几年时间,Scrum跃升为敏捷首选方法,在全球各地得以普遍应用。针对如何用好、用巧这个看似简单的框架,本书以通俗易懂的语言、条理清晰的脉络阐述和提炼出Scrum的精髓。全书共4部分23章,阐述了七大核心概念:Scrum框架,敏捷原则,冲刺,需求和用户故事,产品列表,估算与速率,技术债;三大角色:产品负责人,ScrumMaster,开发团队以及Scrum团队构成:Scrum规划原则及四大规划活动......一起来看看 《Scrum精髓》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具