你所不知道的Android Studio调试技巧【转】 (3)

Mute Breakpoints

你所不知道的Android Studio调试技巧【转】

使用该按钮来切换断点的状态:启动或者禁用.在调试过程中,你可以禁用暂时禁用所有的断点,已实现应用正常的运行.该功能非常有用,比如当你在调试过程中,突然不想让断点干扰你所关心的流程时,可以临时禁用断点.

Get thread dump

你所不知道的Android Studio调试技巧【转】


获取线程Dump,点击该按钮将进入线程Dump界面:

你所不知道的Android Studio调试技巧【转】

借此我们顺便介绍一下dump界面:
线程工具区中最常用的是

你所不知道的Android Studio调试技巧【转】

,可以用来过滤线程,其他的不做解释了
解析来我们来认识一下线程的类型,表示为不同的图标:

线程状态描述 图标
Thread is suspended.  

你所不知道的Android Studio调试技巧【转】

 
Thread is waiting on a monitor lock.  

你所不知道的Android Studio调试技巧【转】

 
Thread is running.  

你所不知道的Android Studio调试技巧【转】

 
Thread is executing network operation, and is waiting for data to be passed.  

你所不知道的Android Studio调试技巧【转】

 
Thread is idle.  

你所不知道的Android Studio调试技巧【转】

 
Event Dispatch Thread that is busy.  

你所不知道的Android Studio调试技巧【转】

 
Thread is executing disk operation.  

你所不知道的Android Studio调试技巧【转】

 

Settings

你所不知道的Android Studio调试技巧【转】

点击该按钮将打开有关设置的列表:

你所不知道的Android Studio调试技巧【转】

我们对其中的几个进行说明:

Show Values Inline
调试过程中开启该功能,将会代码右边显示变量值,即下图中红框所示部分:

你所不知道的Android Studio调试技巧【转】

Show Method Return Values
调试过程中启用该功能,将在变量区显示最后执行方法的返回值.举个例子来说,首先,关闭该功能,我们调试这段代码并观察其变量区:

你所不知道的Android Studio调试技巧【转】

开启该功能之后,再来观察变量区的变化:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgwppw.html