高效的Debug
高效率的Debug
在实践开发中 Debug 的重要性是无可替代的,再遇到N多次循环Debug时难道必须要一次一次手动跟踪吗? 那上千次的循环,有多痛苦?
最近才发现MyEclipse是有办法对Debug进行控制的。
例如要对以上示例进行调试
如果想直接Debug到第40次循环,可以这样做
在断点处右键 Breakpoint properties
选中Hit Count 填入循环的次数
运行Debug会看到
除此之外还有
表示当a的值为50时的程序执行
表示当b的值发生改变时的程序执行
上述3种方法也可以组合使用 不过要计算好啊 否则就执行出错了
在实践开发中 Debug 的重要性是无可替代的,再遇到N多次循环Debug时难道必须要一次一次手动跟踪吗? 那上千次的循环,有多痛苦?
最近才发现MyEclipse是有办法对Debug进行控制的。
public static void main(String[] args) { int a=0,b=0; for(int i=1;i<100;i++){ a++; if(i>50 && i%2==0){ b++; } } System.out.println(a); System.out.println(b); }
例如要对以上示例进行调试
如果想直接Debug到第40次循环,可以这样做
在断点处右键 Breakpoint properties
选中Hit Count 填入循环的次数
运行Debug会看到
除此之外还有
表示当a的值为50时的程序执行
表示当b的值发生改变时的程序执行
上述3种方法也可以组合使用 不过要计算好啊 否则就执行出错了