eclipse 之debug的巅峰使用

1,在运行中改变参数的 值 以便观察往下的执行情况

	public void testmy1(){
		str = "12345-12134";
		regex = "^\\d{5}$-^\\d{4}$|\\^d{5}&";
		pat = Pattern.compile(regex);
		mat = pat.matcher(str);
		System.out.println(mat.find());

		for(int i = 0; i < 5; i++)
		{
			hello("chenchaoyang");
		}
	}
//在下句的开头加上断点,执行到此处时。在debug面板中的变量小面板中选中变量的值,在下//面的框子中输入新的数值,之后ctrl + s 即可改变这个name的数值
//或者右键变量,选择”改变值“之后输入新数值,点击ok即可。
	public void hello(String name)
	{
		System.out.println("hello: " + name);
	}

2,条件断点
条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。
在断点处点击鼠标右键,选择最后一个”Breakpoint Properties”

右键点击断点,选择最后的“breakPoint property” 在弹出的面板中输入 条件表达式,
当条件表达式 为true时候,才在断点处暂停。

3,异常断点
在异常小面板中 点击 添加异常断点,可以添加一个指定的 异常断点,当程序执行到 抛出这个异常的语句时就会暂停,是定位问题的极好帮手。

Tagged:

Comments are closed.