DEBUG 代码调试

1 常用调试指令

2 查看变量

        ①在Variable栏:右键-->+New Watch添加一个变量,可以对变量进行持续监控

        ②代码栏:右键-->Evaluate Expression-->输入表达式-->回车

(不仅可以查看变量,还能对变量进行修改)

3 条件断点

        ①DEBUG标记处(红色圆点)-->右键Condition-->设置条件(例如在for循环中,设置i>=30,则当i=30时,断点生效)

        ②也可以使用Evalute Expression将i的值设置为30,则for循环从i=30继续往后运行

4 调试实例

有一个记录了学生名字和分数的Map集合,程序会循环打印学生的名字和分数

@Test
public void debugTest() {
	Map<String, Integer> map = new HashMap<>();
	map.put("张三", 54);
	map.put("李四", 68);
	map.put("王五", 72);
	map.put("赵六", 33);
	for (String name : map.keySet()) {
		System.out.println(name+"同学的分数为:"+map.get(name));
	}
}

在现网环境进行代码调试时,我们只想看分数>60分的同学信息,此时可以给DEBUG断点加上Condition

点击以Debug方式运行程序,当运行到"李四"同学处程序会被拦截到

按F9让程序继续往下运行,当运行到"王五"同学处程序会被拦截到

而断点没有在"张三"同学或"赵六"同学被拦截,因为这2位同学的成绩不满足DEBUG断点的Condition

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值