欢迎来到天天文库
浏览记录
ID:43108456
大小:1.60 MB
页数:66页
时间:2019-09-30
《VBNET程序设计实用教程5》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VB.NET程序设计实用教程第5章程序调试和异常处理本章任务具有非结构化异常处理的简单计算器具有结构化异常处理的简单计算器本章主要内容在VB.NET中使用调试工具调试程序的方法VB.NET的3种工作模式VB.NET中的常用调试窗口结构化异常处理语句(Try…Catch…Finally…EndTry语句)的功能与使用非结构化异常处理语句(OnError语句和Resume语句)的功能与使用主要内容5.1程序的调试程序中的错误可分为语法错误、逻辑错误或运行错误三种类型,系统会在语法错误的下面加上波浪线,比较容易查找和排除,而逻辑错误或运行
2、错误排除则比较困难。当程序中出现了逻辑错误或运行错误而又难以解决时,就应该借助于程序调试工具对程序进行调试。所谓程序调试就是在应用程序中查找并修改错误的过程。通过程序的调试,可以纠正程序中的错误。为了更正程序中发生的不同错误,VB.NET提供了多种调试工具,如设置断点、插入观察变量、逐行执行和过程跟踪、各种调试窗口等。5.1.1VB.NET的3种工作模式11设计模式12运行模式13中断模式5.1.1VB.NET的3种工作模式(1)设计模式在设计模式下,用户可以设计项目。使用VB.NET新建一个项后,系统将自动进入设计模式,此时,ID
3、E的标题栏将显示“[设计]”字样。处于设计模式时,可进行应用程序的窗体设计、为窗体添加控件、设置对象属性、编写程序代码等操作。在设计模式下可以为程序设置断点。5.1.1VB.NET的3种工作模式(2)运行模式项目设计完之后,运行项目,系统就进入了运行模式。此时,在IDE的标题栏上将显示“[运行]”字样。处于运行模式时,程序设计人员可以与程序交互、可以查阅程序代码,但不能修改程序代码。执行【调试】→【停止调试】命令,或单击工具栏上的“停止调试”按钮图标“”就可以中止程序运行。5.1.1VB.NET的3种工作模式(3)中断模式当系统处于
4、运行模式时,单击工具栏中的“全部中断”按钮“”,或执行【调试】→【全部中断】命令,都将暂停程序的运行,进入中断模式。此时,在IDE的标题栏中将显示“[中断]”字样。中断模式主要用于程序调试和排除错误,可以查看代码,也可编辑代码。同时,可以检查或修改数据。当想结束中断重新从中断处继续执行程序时,只需单击“继续”按钮“”即可。如果程序中设有断点或代码中含有Stop语句,则程序运行到断点或Stop语句处也将进入中断模式。5.1.2使用调试工具调试程序为了方便用户对程序进行调试,VB.NET提供了一组调试工具。可通过“调试”菜单和“调试”工
5、具栏来调用这些调试工具,“调试”菜单如图5-1所示,“调试”工具栏如图5-2所示。当调试工具栏没有出现时,可执行【视图】→【工具栏】→【调试】使之出现。5.1.2使用调试工具调试程序1.设置和删除断点断点是应用程序暂时停止执行的位置,也是让应用程序进入中断模式的地方。在程序设计中,可以在中断模式和设计模式下设置和删除断点。在调试程序时,按照程序的功能,可在怀疑有错误的语句处设置断点,这样,有利于测试程序的功能和发现程序的逻辑错误。设置断点的方法主要有以下几种:①在代码窗口中,单击要设置断点的那一行代码,然后按F9键;②在代码窗口中,
6、在要设置断点的那一行代码行上,单击鼠标右键并选择“插入断点”命令;③在代码窗口中,在要设置断点的那一行代码行的左边界上的竖条上单击。5.1.2使用调试工具调试程序被设置成断点的代码行显示为红色,并在其左边显示一个红点,如图5-3所示。若要删除一个断点,只需重复上面步骤即可。5.1.2使用调试工具调试程序2.跟踪程序的执行在VB.NET中,提供了“逐语句”、“逐过程”、“跳出”等好几种跟踪程序执行的方式。①逐语句执行:“逐语句”执行方式是一次执行一条语句,这种方式又称为单步执行。每执行一条语句之后,程序设计人员可以使用“即时”窗口、“
7、局部变量”窗口或“巡视”窗口,来查看语句的执行结果,借此分析程序中存在的问题。②逐过程执行:“逐过程”执行与逐语句执行类似,差别在于当前语句如果包含过程调用,“逐语句”将进入被调用过程,而“逐过程”则把整个被调用过程当作一条语句来执行。③跳出:“跳出”命令是连续执行当前过程的剩余语句部分,并在调用该过程的下一个语句行处中断执行。以上三种命令均可以通过执行【调试】菜单中的相应菜单命令或单击【调试】工具栏上的相应按钮来实现。5.1.3常用的调试窗口在调试应用程序时,经常要分析应用程序的程序段或语句的运行结果,并希望能够看到变量、属性、表
8、达式等值的变化,以便找出错误所在处。为便于观察程序块或语句的运行结果,在VB.NET提供了很多调试窗口,充分利用这些窗口,可以提高程序调试的效率。下面将一一介绍主要调用窗口的功能。5.1.3常用的调试窗口1.“命令”窗口在VB.NET
此文档下载收益归作者所有