zoukankan      html  css  js  c++  java
  • 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时断点才生效。

  • 相关阅读:
    CString常用方法简介
    @PostConstruct与@PreDestroy
    Servlet知识
    Extjs ——radiogroup子元素宽度调整
    JS的Document属性和方法
    sql server
    C#中的结构,练习
    datagridview实现复制粘贴
    VS.NET2010水晶报表安装部署[VS2010]
    C#中基础知识积累
  • 原文地址:https://www.cnblogs.com/lnlvinso/p/10898109.html
Copyright © 2011-2022 走看看