内容简介:点击左边的按钮,App会重新编译并安装,进入dubug模式。如果App正在运行,点击右边的按钮会进入选择进程界面。选择进程后直接进入debug模式。
Debug是日常开发常用的操作,而且AndroidStudio功能强大。 复制代码
1.进入dubug
点击左边的按钮,App会重新编译并安装,进入dubug模式。
如果App正在运行,点击右边的按钮会进入选择进程界面。
选择进程后直接进入debug模式。
2.添加断点
只要在行号右侧点一下,就会出现红点。
上面分别对应普通断点,方法断点,属性断点。
传统的调试方法是以“行”为单位的,即“单步调试”。但使用方法断点,我们可以再函数级别进行调试。属性断点会在该属性被访问的时候触发。
当进入debug模式后。断点的图标会发生变化:
第一个“对号”,等待被触发,可以被触发。第二个“红叉”,不会被触发。
3.相关调试操作
分别对应:下一步,进入到当前方法内部,强制进入(可以进入任何方法),返回到方法返回处(结束方法调用 ),回退到上一个调用的方法,停在光标处(当前断点后方)
重新进入debug模式(App不会重新运行),跳到下一个断点,暂停运行,停止程序,查看所有断点,失效所有断点。
4.断点的功能
满足相应的条件,断点才会被触发,比如循环到第几次,变量等于多少……之类的。
在断点处点击右键,出现下面的窗口。
在Codition处添加条件。
Suspend打勾,程序会停在断点处,如果不打勾,程序不会停在此处,把勾去掉,出现下面的界面。
'Breakpoint hit'message
,就会输出'Breakpoint hit'
打勾 Stacktrace ,输出堆栈。
打勾 Evaluate and log 可以根据你的表达式打印日志。
打勾 Remove once hit ,字面意思,停一次,就移除。 点击 More 查看所有断点,界面如下:
分别对应Frames-调用栈
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Fluent Python
Luciano Ramalho / O'Reilly Media / 2015-8-20 / USD 39.99
Learn how to write idiomatic, effective Python code by leveraging its best features. Python's simplicity quickly lets you become productive with it, but this often means you aren’t using everything th......一起来看看 《Fluent Python》 这本书的介绍吧!