Android

安卓开发调试技巧

2022-01-07  本文已影响0人  愿你我皆是黑马

条件断点法

用途:如果打断点的地方有太多情况都可能会被断住。那么可以鼠标右键断点,在Condition栏添加一个返回Boolean值的代码。此处可以使用断点处的任何变量方法。


image.png

断点溯源法

用途:当不知道哪里调用某处逻辑时,可以在此处打上断点。然后点击跳出当前方法。可以将断点跳到调用位置的下一行代码。


image.png

重写方法断点法

用途:当匿名构造方法,或某个父类的方法不知道在哪里被调用时或者下一步执行到哪里时,可以重写该方法并打上断点。然后使用下一步或断点溯源法进行查找。


日志断点法

断点处不暂停代码,而是在控制台打印对应日志



异常断点法

在发生某种异常的时候进行暂停



image.png

监听特殊变量或某个代码逻辑

可以观察比较关心的逻辑的在运行代码的不同的时候的结果



image.png

断点改值法

可以在输入值更改有限制情况下,更改输入的值




打印日志法

用途:简单打印执行过程时。不建议在查看值的时候使用,比如打印字符串就无法打印出 \r 等特殊情况。


临时禁用断点


代码调试按钮

依次为:
  1. 不进入当前行的调用,直接运行到当前行的下一行

  2. 执行到下一个逻辑,如果有调用自定义方法。则进入方法中

  3. 执行到下一个逻辑,如果有调用自定义方法或 类库方法 。都进入方法中

  4. 跳出当前方法,断点到调用当前方法的下一行

  5. 中断调试,返回到初始断点被断住的地方,并且上下文也恢复到那时

  6. 执行到下一个断点处

上一篇下一篇

猜你喜欢

热点阅读