课时147:代码调试
摘要:本内容为代码DEBUG调试功能介绍。
1.1 DEBUG调试功能基础信息
Eclipse之中支持有代码的调试操作,即:可以一步一步的观察代码的执行处理操作流程。
(1)、建立一个程序类用于测试:
新建一个Ut的包
Package cn.mldn.util; Public class Math { Private Math(){} //构造方法私有化 Public static int add(int x,int y){ Int result Result=x+y ; Return result; } }
这个方法位中第一个Static方法主要目的是不是说不希望通过时令位化对象调用,因为Math没有属性,但Math可以产生时令化对象。加上Private Math(){} //构造方法私有化
,目的在于不在产生对效果。只能使用提供的Static方法。
第二步:
编写程序测试位。
package cn.mldn.test; public class TestMath { public static void main(String[]args){ int numA =10; int numB =20; System.out.println(cn.mldn.util.Math.add(numA,numB)) } }
此处出现两个Math位,出现错误。在程序中写出完整的位名称,使用起来会很方便。
(2)、如果要进行代码调试,那么一定要保证设置有一个程序的断点(Break Point);
断点如何让写?如下:
双击第四行,左边出现小蓝点。小蓝点表示程序进行到此处进行中断,暂停。
(3)、使用调试模式启动程序;
之前使用Run as,现在使用调试模式来完成,所以在代码之中给出Debug As直接完成。
随后会出现一个对话框,询问是否要切换到调试视图之中,此时需要更改视图,因为需要得到一些调试的处理工具。
进入到调试试图,整个代码过程不动。
调试图第一点是上方位调试的跟踪器,下方为调试的界面图。
右上角为整个代码的调试过程。
如何进行调试?——知道关键快捷键。
(4)、在Eclipse之中对于代码的调试主要可以通过几个控制工具来完成:
【F5】单步跳入 :进入到代码立中进行程序执行的观察。
【F6】单步跳过 :只关心最终的结果而并不关心里面到底执行了什么(观察程序表面执行)。
【F7】单步返回 :进入之后如果后续不再观察了,则直接返回。
【F8】恢复执行 :取消断点的影响,程序正常执行完毕。
int numA =10
是否需要调试,应当选择单步跳过,结果显示向下执行,没有进入。如果选择F5, 整个过程有系统位,会深入系统位的内部执行。
想了解Add观察如何使用,选择单步跳入F5,到达Math add方法,现在用表面执行跳过,X,Y为10、20,
再加入跳过,
显示Result 0。
再向下执行,显示Result为30,后续不想调整,选择单步返回,返回后续都不想调整,选择恢复执行。最后得到我们需要的执行结果,这就是代码的调试操作。
所有断点把勾取消,断点消失。
这就是代码的调试操作。