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时断点才生效。

  • 相关阅读:
    spark发现新词
    树的算法总结
    机器学习树的算法总结
    Spark Streaming实例
    ubuntu上通用解压方式
    论MYSQL数据库数据错误的处理
    macOS Sierra上Opencv的安装与使用
    phpstudy2016 redis扩展 windows
    细说PHP7
    正则表达式与.htaccess的配置
  • 原文地址:https://www.cnblogs.com/lnlvinso/p/10898109.html
Copyright © 2011-2022 走看看