版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haolexiao/article/details/79572999
最常见的断点方式是 行断点,而有时候我们需要在debug的时候,当一个变量的值发生变化时,程序中断,这样就需要 变量断点这种方式的断点了。
但是查了下中文的资料,发现并没有相关的文中讲IDEA如何设置变量断点,google了一下,第一条就是IDEA的官方文档【还是google好用啊】
官方文档将变量断点命名为:field watchpoints【中文应该翻译为:现场观察点?】
官方文档中提供了4种方式设置变量断点的方式。
一、在断点对话框中设置
就是在设置断点的对话框中设置变量断点。
进入变量断点的方式有两种,一种是顶部菜单栏: Run-》View Breakpoints
还有一种就是在底部Debug模块的最左边,那个两个圆圈【即为查看存在断点按钮】
点进去之后,选第二个File Watchpoints,然后进去两个选项框,第一个选时哪个文件/类,第二个选具体的变量名
二、在编辑框中设置
就是在类的全局变量前,按照设置行断点的方式,设置断点,这时会发现断点的标志中间有一道横杠,这个就表示Field Watchpoints
网上找了个图,就是上面String mTestField那个变量前的断点就是了
三、在Debug工具框中设置
这个说的是在Debug过程中,打开变量选项框,然后选择到相应的变量名,在快捷菜单中选择 Add Field Watchpoint就好
【但是这种方法我没找到啊】