- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第6章 程序调试 6-1 错误类型 编写程序时容易出现的三种错误。 1、语法错误 ---- 违反语句使用规则、关键字写错或分支结构、循环结构不完整而造成。这种错误系统会自动提示。 例:在多个循环语句中,若漏掉某个关键字,则出现语法错误 注意:为防止语法错误,大家应养成良好的编程书写规则(按锯刺状书写)。 Option Explicit Option Base 1 Private Sub Command1_Click() Dim i As Integer, j As Integer Dim A(3, 3) As Integer, n As Integer n = 1 For i = 1 To 3 For j = 1 To 3 A(i, j) = n n = n + 1 Print A(i, j), Next j Print Next i End Sub 例: 若将Next j 去掉, 则会出现如下错误提示 2、运行错误 ---- 系统没有发现语法错误,但在运行时,出现了一个试图执行一个不可进行的操作而引起的一个错误。 Option Explicit Private Sub Command1_Click() Form1.Clear List1.Cls End Sub 例: 本例错误将出现右面的错误提示 3、逻辑错误 ---- 编程者编写的代码不能实现要求的功能。这种错误系统不会提示出错。必须靠编程者自己找出。 6-2 中断 程序运行中,若中途停止在某条语句上,这种情况叫中断。在中断时编程者可以查找错误、观察各个变量的数据,以便找出各种错误。 出现中断的情况: ? 发生运行错误而进入中断状态。 ? 程序运行中,用户按下“Ctrl + Break ”键而 进入中断状态。 Private Sub Command1_Click() Dim x As Integer Do x = x Loop End Sub 例:当程序出现死循环时,按下“Ctrl + Break ”键而进入中断状态,使程序停下来。 ? 编程者在程序中加入了断点,当程序运行中遇到 断点后停下而进入中断状态。 设置断点 ----- 在程序代码窗口,要在某条语句设置断点的方法是用鼠标在语句前面的灰条上单击一下。 鼠标在语句前面的灰条上单击一下 例:加断点 去掉断点 ----- 在程序代码窗口,去掉断点的方法是用鼠标在语句前面的灰条上的圆点上再单击一下。 ? 在单步方式运行时,每执行一条语句即进入中断状态。单步执行为每按一下F8执行一条语句。 6-3 调试窗口 1、本地窗口 打开本地窗口的方法:视图 -- 本地窗口(S) 在程序运行过程中(单步运行或设置断点后运行),本地窗口能显示当前过程所有的局部变量的值。 演示下面的例子: 2、监视窗口 打开监视窗口的方法:视图 --监视窗口(H) 监视窗口主要是用来查看指定表达式的值。 下面通过例子来说明 Option Explicit Option Base 1 Private Sub Command1_Click() Dim i As Integer, j As Integer Dim A(3, 3) As Integer, n As Integer n = 1 For i = 1 To 3 For j = 1 To 3 A(i, j) = n n = n + 1 Print A(i, j), Next j Print Next i End Sub 监视数组A的值 将鼠标指向监视窗口按鼠标右键,在下拉菜单中选择“添加监视(A)...” 需要监视的表达式 表达式所在的过程 表达式所在的模块 在程序中设置断点或单步运行,当执行到需要监视的表达式的那条语句后,表达式的值将会在监视窗口中出现。 3、立即窗口 打开立即窗口的方法:视图 --立即窗口(I) 立即窗口可以用来输入代码并立即执行得到结果,也能使用Debug.Print 语句得到某个变量、表达式的值。 例:在下例中添加断点, 添加 Debug.Print 语句 打开立即窗口,运行程序,当执行完 Debug.Print 语句后,结果就出现在立即窗口中 实验6-6:翻译密码。要求将输入的原码一律转换为大写字母进行译码,若出现字母以外的其它字符,显示出错信息。 译码规则: 原码 A B C … X Y Z 译码 G
您可能关注的文档
最近下载
- 景德镇瓷器简介.ppt VIP
- 工程建设标准强制性条文(石油和化工建设工程部分).pdf
- 第4讲 我们的中国梦(第三课时)实干成就梦想(课件)-《学生读本(小学低年级)》.pptx VIP
- 满毅变频器FU9000D中文使用说明书调试手册.pdf
- 中级微观经济学(浙江大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 高级林木种苗工试题1(理论+技能)及答案.docx VIP
- 国家职业技能标准——应急救援员.pdf VIP
- 2025-2027年投资项目发改委托评审(估)服务封闭式框架协议采购项目方案投标文件(技术方案).doc VIP
- 垃圾清运企业督导员管理考核制度.docx VIP
- 雅思词汇大全-8000词(详解版).docx VIP
我的文档主要集中的行业是石油化工和安全生产,从事石油化工行业并且取得了中级注册安全工程资格。精通炼油工艺方面的工艺、安全、设备。希望通过平台共享自己的知识和经验。
原创力文档


文档评论(0)