【摘要】:在第2章中我们就提到了如何使用Visual Studio调试,现在让我们回顾一下之前提到的调试指令并进行一些补充。编译程序后点击如图15.1.1中的“开始调试”,或者按F5进入调试界面。图15.1.3继续调试当断点在函数内部的时候,点击“跳出”或者按下Shift+F11就可以跳出函数,如图15.1.4所示。图15.1.5逐语句调试点击“逐过程”或者按下F10则可以进行逐过程调试,如图15.1.6所示。图15.1.6逐过程调试
在第2章中我们就提到了如何使用Visual Studio调试,现在让我们回顾一下之前提到的调试指令并进行一些补充。
编译程序后点击如图15.1.1中的“开始调试”,或者按F5进入调试界面。在调试之前需要在代码左侧的断点区域单击设置断点。
图15.1.1 开始调试
进入调试界面后会自动跳转到main()函数中设置的断点处,如图15.1.2所示。如果没有设置断点,程序会执行结束。
图15.1.2 触发断点
点击“继续”或按F5将会跳转到下一个断点(如图15.1.3所示)或者结束程序。在我们清楚地知道程序中的哪些地方可能出错的情况下,只需继续调试就可以让我们快速地定位到异常的地方。
图15.1.3 继续调试(www.xing528.com)
当断点在函数内部的时候,点击“跳出”或者按下Shift+F11就可以跳出函数,如图15.1.4所示。如果没有发现当前函数有问题,我们就可以跳出函数,查看函数的返回值或者继续步进调试。
图15.1.4 跳出函数
点击“逐语句”或者按下F11可以进行逐语句调试,如图15.1.5所示。逐语句调试可以让我们一行一行地调试或者跳入函数之中。之前程序执行到了“zeroOneSchool()”一行,由于函数之中可能会有多个语句,因此逐语句命令就会跳转到函数体中,继续遍历函数中的每个语句。
图15.1.5 逐语句调试
点击“逐过程”或者按下F10则可以进行逐过程调试,如图15.1.6所示。逐过程调试与逐语句调试不同,它遇到函数时不是进入,而是直接跳过函数调用。当我们很确定问题就在当前函数时,就不需要再额外花时间调试子函数了。逐语句和逐过程调试又称为步进调试。
图15.1.6 逐过程调试
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。