调试时
1、【逐过程】  过程的范围是什么 
2、【跳出】   从哪儿跳出,跳到哪儿去,如果是从函数中跳出,跳出点之后的函数内的其他语句还执行吧?

解决方案 »

  1.   

    1.如果当前执行的行在某个过程中,点击“逐过程”后,那么它会直接往下执行,当遇到调用过程的语句就直接当做一行代码执行完。2.如果当前执行的行在某个过程中,点击“跳出”后,那么会直接一下子执行完这个过程中剩下部分直到最后的end sub语句,表示“跳出”当前这个过程。可以简单试下,按F8单行跳到某句代码后测试你上面的1、2
    Private Sub Form_Load()
    a
    Debug.Print "xxxx"
    b
    End Sub
    Sub a()
    Debug.Print "a"
    End Sub
    Sub b()
    Debug.Print "b"
    End Sub
      

  2.   

    1、过程是一段子程序,可以是一个sub或一个function,
    逐过程调试时调试点不进入过程,直接使用过程结果。
    2、跳出是指逐语句调试时遇到调用子程序语句调试点进入的子程序(可以是过程或函数),
    点跳出,跳出点子后所有语句都是执行的。