idea debug的drop frame,set watch和设置过滤条件


  idea debug中的drop frame就是回退到上一个方法调用的开始处,在IDEA里测试无法一行一行地回退或回到到上一个断点处,而是回到上一个方法。

       在调用栈方法上选择要回退的方法,右键选择Drop Frame,回退到该方法的上一个方法调用处。

 

       debug模式下,设置断点后,变量a原始值为11,watc变量或者在 Watchs中点击绿色的加“+”号,输入表达式a=22,向下执行,可以发现a的值变为了22

       对于特殊的类型例如,MapList等,同样可以通过map.put("name","Hali")类似的方式赋值。

   Watchsmap.put("name","Hali")在代码map.put("name","Pi")执行之前定义,map中的name值在整个debug期间一直为Hali,不会被代码map.put("name","Pi")覆盖。

 

      通过设置断点条件,在满足条件时,才停在断点处,否则直接运行。

  通常,当我们在遍历一个比较大的集合或数组时,在循环内设置了一个断点,难道我们要一个一个去看变量的值?那肯定很累,说不定你还错过这个值得重新来一次。

  在断点上右键直接设置当前断点的条件,condition设置exist为true时断点才生效。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM