断点是调试程序时使用的一种特殊标识。如果在某条语句前设置断点,则当程序执行到这条语句时会自动中断程序运行,进入调试状态(注意,此时还没执行该语句)。断点的设置方法与使用的调试工具有关。
利用断点查找程序运行的逻辑错误,是调试程序常用的手段之一。
1.设置和取消断点
在VS2012中,设置和取消断点的方法有下面几种。
方法1:用鼠标单击某代码行左边的灰色区域。单击一次设置断点,再次单击取消断点。
方法 2:用鼠标右键单击某代码行,从弹出的快捷菜单中选择【断点】→【插入断点】或者【删除断点】命令。
方法3:用鼠标单击某代码行,直接按<F9>键设置或取消断点。
断点设置成功后,在对应代码行的左边会显示一个红色的实心圆标志,同时该行代码也会突出显示。
断点可以有一个,也可以有多个。
2.利用断点调试程序
设置断点后,即可运行程序。程序执行到断点所在的行,就会中断运行。需要注意的是,程序中断后,
断点所在的行还没有执行。
当程序中断后,如果将鼠标放在变量或实例名的上面,调试器就会自动显示执行到断点时该变量的值或实例信息。
观察以后,可以按<F5>键继续执行到下一个断点。
如果大范围调试仍然未找到错误之处,也可以在调试器执行到断点处停止后,按<F11>键以逐语句执行方式进行调试,即按一次执行一条语句。
还有一种调试的方法,即按<F10>键“逐过程”执行,它和“逐语句”执行的区别是,在该方法中系统会把一个过程(如类、方法等)当作一条语句,而不再转入到过程内部。