AndroidStudiod 断点调试

调试按钮

  1. Step Over(F6) 单步前进,不进入子方法

  2. Step Into(F5) 单步前进,如果断点包含子方法则进入方法(不会进入官方类库的方法)

  3. Force Step Into 在 Step Into 的基础上能进入任何方法

  4. Step Out 单步前进,如果已在子方法里面则跳出

  5. Smart Step Into 语句包含两个或者以上方法链式调用,可以选择进入哪个方法,包括匿名内部类

  6. Drop Frame 点击该按钮后,将返回到当前方法的调用处重新执行,并且所有上下文变量的值也会回到那个时候。只要调用链中还有上级方法,可以跳到其中任何一个方法。

  7. Resume Program 继续执行

  8. Force Run to Cursor 跳到光标所在位置,这个非常方便调试所需要的语句

断点设置

  1. 条件断点,在设置断点之后,右击断点,出现 Condition ,在输入框中可以输入条件,只有满足条件才会停下了,for 循环时特别好用

  2. 方法断点,在方法的开头设置

  3. 日志断点,右键断点,去掉 Suspend ,勾选 Evaluate and log ,输入日志,可以使用类中的代码,勾选 log message to console 之后会打印到控制台

  4. 异常断点 异常的时候触发的断点:选择断点管理 BreakPoints,然后新增一个异常断点,设置一个能产生异常的方法并执行它,就会发现异常会在这里停掉

  5. 断点停下之后,就会被移除,调试过程中只会断掉一次,按 ATL+鼠标左键,就可以出现

  6. 失效断点:暂时让断点失效,无需把它删除;方法:ALT+鼠标左键 在断点上点击

观察

  1. 观察变量:在断点停留时候,在变量上 ALT+鼠标左键 点击就可以看到断点的所有信息;

  2. 改变变量值:例如执行方法原来的值,在Variables窗口右键鼠标修改就可以改变值了

  3. 添加到观察窗口:如果多个标量或者多个表达式在多个不同的地方,要上下观察是很麻烦的,我们可以把它Add to Watchs, 然后在观察窗口就可以一次看到多个变量值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现b...
    7d3fadbb4407阅读 3,579评论 0 3
  • Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现b...
    涅槃1992阅读 51,000评论 36 366
  • Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现b...
    StChris阅读 5,737评论 0 16
  • 转载 与调试器共舞 - LLDB 的华尔兹: https://objccn.io/issue-19-2/ 推荐:i...
    F麦子阅读 8,638评论 0 10
  • 目光所及是炊烟袅袅 迎面的风烟无序地涌入鼻窍 神经末梢 记忆涌跳 尤记去年 跑入老屋时的心跳 柴火烧的饭 井水酿的...
    指尖ksq阅读 2,642评论 31 42

友情链接更多精彩内容