F5:单步跳入
F6:单步跳过
F7:单步跳出
F8:继续,如果后面没有断点,程序将运行完
这在调试的时候,有什么不同啊!区别在那里啊?各位前辈不吝赐教!

解决方案 »

  1.   

    F5:单步跳入
    就是程序一步一步的走下去,遇到方法,就会进入到方法体内,一步一步的走下去。。
    F6:单步跳过F7:单步跳出F8:继续,如果后面没有断点,程序将运行完
    就是没有遇到断点的时候,一直执行下去,直到程序完成。其他的我也不好用语言来表示了,表达能力不强,总之你自己下个断点亲自调试下就知道他们之间的区别了。。
      

  2.   


    F5:单步跳入
    单步调入,就是会进入一个方法内部继续跟踪。
    比如,如果当前断点在下一句上:
    > MyObject.doSomething();
      MyObject.doOther();
    则按F5,会进入doSomething这个方法的第一行,
    继续跟踪。
    F6:单步跳过
    单步跳过,无论当前行包含多少操作,都一次跳过,执行到下一句,
    如:
    > MyObject.doSomething();
      MyObject.doOther();
    执行F6后,断点向后移动一行,不进入doSomething内部。
    F7:单步跳出
    直接执行到方法末尾
    F8:继续,如果后面没有断点,程序将运行完
    这个应该很好理解,就是程序将继续执行直到下一个断点
    通常:
    F5单步调入,用于进行最细致的跟踪,紧跟代码执行的每一行
    F7通常在用F5进入一个方法后,调试完毕,认为本方法没有继续跟踪价值后,直接跳出该方法,返回上一层
    F8通常会用在循环的调试中,通过F8可以快速过一次循环
    F6没啥好说的总体来讲,搞清楚怎么回事儿,自己组合着用