Debug调试工具

当程序运行结果与你所预期结果不同时

  1. 打桩:System.out.println(数据);
  2. Debug调试工具:添加断点(eclipse)
    双击蓝色区域在想要的代码行设置断点,添加断点后代码运行暂停于此
    双击该蓝色区域在你想要的代码行设置断点,添加断点后代码运行暂时停止与此
    然后点击一下按钮进行调试(二选一)!
    右击
    在这里插入图片描述
    或者点击快捷按钮
    在这里插入图片描述

调试

先随便写一个类用来测试

public class DebugTest {

	public static void main(String[] args) {
		int m=8;//在此处添加的断点
		test();
		int n=6;
		sum(m,n);

	}
	public static void sum(int a,int b){
		
		int c=a+b;
		if(c>5){
			System.out.println("333");
		}
	}
	public static void test(){
		System.out.println("111");
		System.out.println(5);
		System.out.println("222");
	}
}

1)掌握4个键:
1.1)F5:单步调试(会进入到方法中)
单击跳到下一行 (test()方发处) 在这里插入图片描述
再单击即进入test()方法中执行该方法所要操作的语句
在这里插入图片描述
依次类推,再次点击便会进入到println()方法
在这里插入图片描述

1.2)F6:逐过程调试(不会进入到方法中)
如果想要跳过进入方法,可用F6键,如上述过程,println()是java内部封装的方法,我们无需测试,直接跳过即可。
在这里插入图片描述
此时直接跳过进入println()方法,跳到下一条要执行的语句,如果此时语句无错,即会在控制台输出执行结果

如果出错,会停在该语句,继续执行会报出异常 ,调试会被停止
在这里插入图片描述
1.3)F7:结束方法的调试
在这里插入图片描述
结束当前的test方法,并将方法中的剩余语句执行。如果有错,就会跳到那一句有错的语句
1.4)F8:直接跳到下一个断点(若后面没有断点则结束调试)
在这里插入图片描述
如果无错同样会将中间的语句执行成功,如果有错,就会跳到那一句有错的语句

2)会看两个东西:
2.1)变量
看这个窗口在这里插入图片描述
执行一句声明变量语句就会显示出一个变量
在这里插入图片描述

进入sum()方法后会再开辟一块栈帧显示方法中的变量
在这里插入图片描述

2.2)会添加监视(选中表达式右键watch)
监视一般都是表达式 在这里插入图片描述
选中c>5表达式鼠标右键选中Watch,会弹出一个界面
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值