当循环一个集合时,我们往往会对特定的值感兴趣,为了快速定位到这个值,有两个办法。

1、设置断点条件

(1)断点打在循环的行。

(2)右击断点,会看到下面的窗口,在condition中输入条件即可。

2、修改集合数据

当循环中的逻辑过于复杂,debug过程中收集数据会消耗较长时间,方法1效率较低,此时可采用该方法。

(1)断点打在循环的行。

(2)右键集合变量,选择Evaluate Expression(快捷键Atl+F8)。

(3)在弹框中输入过滤规则,点击Evaluate按钮

比如集合名称是param,在弹出的窗口中输入:param.stream().filter(r -> r.name().equals("张三")).collect(Collectors.toList())将原有集合变为大小为1的,属性name为张三的集合。可以根据实际的过滤规则修改集合。

IDEA debug模式,修改集合的值相关推荐

  1. idea 使用debug模式自动编译的设置

    idea 使用debug模式自动编译的设置 记录一下使用idea的时候的问题,这个就是类似于myeclipse的debug模式修改代码后就能后直接看出效果,但是我使用的时候有一个问题,就是需要先请求一 ...

  2. [k8s]debug模式启动集群k8s常见报错集合(on the fly)

    debug模式启动-支持sa 集群内(pod访问api)使用443加密 no1 no2 安装flanneld kubelet/kube-proxy m1 安装etcd/ api/contruller/ ...

  3. IDEA debug模式下修改变量后运行

    首先运行Debug模式来到30行,可以见到这个时刻入参configPath,对于if的判断结果是true ALT + F8 然后选中变量,右键可以修改变量值 如果断点的位置跑过了,又想修改重新跑到断点 ...

  4. xilinx sdk在Debug模式下根据地址在内存里观察值

    写个简单赋值语句测试一下,进入Debug模式,鼠标靠在变量上会显示内存地址 在memory下monitors旁+号新建观察,把地址输进去就可以看见放在内存里的值了

  5. 设置Eclipse可以Debug模式调试JDK源码,并显示局部变量的值

    最近突然萌发了研究JDK源码的想法,所以就想到了在自己常用的Eclipse上可以调试JDK源码. 整个设置过程也很简单: 首先你要安装好JDK(我的JDK安装路径根目录是D:\Java\jdk-8u9 ...

  6. idea debug教程启用Debug模式可以分析定位异常发生的位置

    在现在的开发中,我们经常采用Debug来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化.通常我们也可以启用Debug模式来跟 ...

  7. Debug模式和Release模式区别

    VC6.0中的Debug模式和Release模式区别         Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各 ...

  8. android自动填充包名,debug/release 修改包名,取不同包名下的agconnect-services.json 文件...

    问题描述 我在打多渠道包的时候,我需要区分debug版本,release版本,其中涉及到包名的不同,我使用release编译的时候,发现如下错误信息.这个原因是因为你的agconnect-servic ...

  9. MyEclipse的Debug模式

    在MyEclipse中使用debug模式 1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下, 2, F5键与F6键均为单步调试,F5是step into,也就是 ...

最新文章

  1. html marquee
  2. JQery遍历方法each
  3. awk 实例练习(一)
  4. Maven-Maven中添加Oracle驱动包到本地仓库
  5. Unexpected end of JSON input while parsing near错误解决方式(网上的方法)
  6. python制作圆形按钮_C#圆形按钮,非常漂亮动态
  7. 重磅!阿里宣布成立芯片公司,“平头哥”能解决中国的“无芯之痛”吗?
  8. ROS:定制自己的消息类型msg
  9. 如何使用scss/sass
  10. [转]【建议收藏】优秀实用的OpenCV开源项目汇总
  11. Linux之ls命令
  12. Android中GridView实现互相添加和删除
  13. iPhone is busy: Preparing debugger support for iPhone的解决办法
  14. 企业软件,WEB和对于他们无限美好的遐想(第五日)--2014-3-14--IT日 + Struts 原理分析 (四)
  15. 华为云数据容灾方案助力中小企业发展
  16. Bugzilla 下载和安装
  17. 使用java代码画一棵圣诞树
  18. 图片合成器,一键将目录中多个文件夹的图片转换为PDF
  19. [Openstack]一键安装Openstack测试环境
  20. 算法 - 求一个数组的最长递减子序列(C++)

热门文章

  1. Leetcode每日一题:175.组合两个表
  2. Leetcode每日一题:107.binary-tree-level-order-traversal-ii(二叉树的层次遍历)
  3. 吴恩达机器学习 7.神经网络参数的反向传播算法
  4. 小鹏、蔚来相继车祸,自动驾驶四字不等于“全自动”,也分等级!
  5. C++实现简单的二叉树
  6. php new static,PHP中new static()与new self()的区别异同分析
  7. chrome driver 获取 session_BOSS直聘招聘信息获取之使用webdriver进行爬取
  8. 第12章[12.8] Spring Boot+Ext JS 实现图形验证码
  9. 【GWT系列】 Speed Tracer 入门
  10. mysql出现error 2003_mysql启动时出现ERROR 2003 (HY000)问题的解决方法