内容简介:点击左边的按钮,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-调用栈
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。