VS调试说明

  1. 区分“开始调试”和“开始执行(不调试)”

“开始调试”是指以调试模式执行,如果设置了断点,会运行到断点处暂停,方便程序员进行调试。

“开始执行不调试”是指以执行模式运行,会完整执行编译生成的那个可执行文件,即使程序中设置了断点,也不会暂停,适合于运行程序直接观察最终运行效果。

  1. 如何调试

在调试时,需要设置至少一个断点。点击(F5),将使程序运行到断点处暂停(断点的那行代码没有执行),在下方位置可以观察每个变量的取值。注意不能点击(Ctrl+F5),原因参考1。

  1. 调试过程有两种常用的方法:逐语句和逐过程。逐语句(F11):每次执行一条语句,当遇到函数时,进入函数体内进行监视,对函数内部亦逐语句地执行。逐过程(F10):未碰到函数时和逐语句一样,当碰到函数时将整个函数看作一个过程直接执行过去,而不会进入函数进行逐句的监视。

  1. 跳出(Shift+F11):在函数体内使用跳出,将直接执行函数内剩余的语句以结束该函数,达到该函数被调用处的后面的语句处。

  1. 如果设置了多个断点,每次按下F5将会执行到下一个断点处,这是一个很方便的调试技巧。利用这个技巧可以跳过那些确认不会出问题而不需要监视的部分。

  1. 找到错误后,按下停止调试(Shift+F5)就可以结束调试了。

  1. F11是一句一句地监视,Shift+F11就一次性跳出了一大块语句的集合(一个过程);F5是从断点之间进行调试,Shift+F5就一次性跳出了所有断点,即直接运行到程序尾,结束了调试。

你可能感兴趣的:(VS基础使用,visualstudio)