文章教程

通过断点调试C#程序

8/14/2018 9:51:57 PM 人评论 次浏览

通过断点调试C#程序

断点是调试程序时使用的一种特殊标识。如果在某条语句前设置断点,则当程序执行到这条语句时会自动中断程序运行,进入调试状态(注意,此时还没执行该语句)。断点的设置方法与使用的调试工具有关。

利用断点查找程序运行的逻辑错误,是调试程序常用的手段之一。

1.设置和取消断点

在VS2012中,设置和取消断点的方法有下面几种。

方法1:用鼠标单击某代码行左边的灰色区域。单击一次设置断点,再次单击取消断点。

方法 2:用鼠标右键单击某代码行,从弹出的快捷菜单中选择【断点】→【插入断点】或者【删除断点】命令。

方法3:用鼠标单击某代码行,直接按<F9>键设置或取消断点。

断点设置成功后,在对应代码行的左边会显示一个红色的实心圆标志,同时该行代码也会突出显示。

断点可以有一个,也可以有多个。

2.利用断点调试程序

设置断点后,即可运行程序。程序执行到断点所在的行,就会中断运行。需要注意的是,程序中断后,

断点所在的行还没有执行。

当程序中断后,如果将鼠标放在变量或实例名的上面,调试器就会自动显示执行到断点时该变量的值或实例信息。

观察以后,可以按<F5>键继续执行到下一个断点。

如果大范围调试仍然未找到错误之处,也可以在调试器执行到断点处停止后,按<F11>键以逐语句执行方式进行调试,即按一次执行一条语句。

还有一种调试的方法,即按<F10>键“逐过程”执行,它和“逐语句”执行的区别是,在该方法中系统会把一个过程(如类、方法等)当作一条语句,而不再转入到过程内部。

教程类别