VFP-04-07程序调试(选学).docx

上传人:scccc 文档编号:12442146 上传时间:2021-12-03 格式:DOCX 页数:3 大小:79.88KB
返回 下载 相关 举报
VFP-04-07程序调试(选学).docx_第1页
第1页 / 共3页
VFP-04-07程序调试(选学).docx_第2页
第2页 / 共3页
VFP-04-07程序调试(选学).docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《VFP-04-07程序调试(选学).docx》由会员分享,可在线阅读,更多相关《VFP-04-07程序调试(选学).docx(3页珍藏版)》请在三一文库上搜索。

1、变量作用域、自定义函数班级:数学系12级日期:2013.11时数:1目的:了解程序调试重点:跟踪,断点难点:内容抽象关键:用一个源程序作例子讲解;借助“ ”和“ ”标记4.6 程序的调试预备一:准备以下程序以供调试。*equation.prg, 用于程序调试教学a=3b=4c=-1answer="" cleard=fun(a,b,c) do sub with a,b,d ?answer return *函数,算一元二次方程的判别式用于调试时,从“调试输出”窗口输出其值子程序,根据判断式的值求根Function fun && parameters aa,bb,

2、cc dd=bb*bb-4*aa*cc debugout dd && return dd *Procedure sub && parameters aa,bb,dd if( dd>=0)x1=(-bb+sqrt(dd)/(2*aa) x2=(-bb-sqrt(dd)/(2*aa)answer=" x1="+ltrim(str(x1,10,2)+" x2="+ltrim(str(x2,10,2) elseanswer="No real root.endifdebugout answer &&

3、用于调试时,从“调试输出”窗口输出其值 return4.6.1 调试器窗口VF噪单-工具-调试器(此时,打开调试器窗口)。“ ”标记:当前位置标记,用于指示程序将要执行的语句。“ ”标记:断点标记。1 跟踪窗口要跟踪某程序的运行,必须先打开这个程序。调试器菜单文件打开(点选 Equation.prg文件)-(跟踪窗口出现此程序内容)快捷键F6:大步跟踪快捷键F8:小步跟踪小提示:没打开文件就F6、 F8 ,“ 打开文件” 对话框将自动打开。2 监视窗口在监视窗口的“监视”栏,输入几个表达式,如d(回车)、dd(回车)、answer(回 车) , b*b-4*a*c( 回车 ) 。此时,可看见几

4、行监视内容。接着,回到跟踪窗口,用F6、F8键跟踪,这些表达式的值将跟着变化。3 局部窗口(自动)4 调用堆栈窗口(自动)5 调试输出窗口由程序中插入的调试专用语句“ debugout < 表达式>”决定其输出。4.6.2 设置断点断点分无条件断点、有条件断点、式为真断点、式值变断点四种类型。四种断点都可以用菜单完成:调试器菜单-工具-断点。1 设置类型1 断点无条件断点,在跟踪窗口中,某行代码的左侧空白处双击或F9键,设置/取消断点。断点处有“ ”标记。例如,在函数fun() 的第 3行双击。快捷键F5:继续运行到断点。或调试器菜单-继续运行-继续运行-。2 设置类型2 断点有条

5、件断点,只好用菜单设置。调试器菜单-工具-断点。在进入对话框后,从上到下依次:(1) 步:用“类型”下接框选“如果表达式为真则在断点处中断”。(2) 步:输入模快和定位行数。如,在fun() 函数第3行,则输入“fun,3 ”。(3) 步: “文件“框输入或点选断点所在的程序文件名。如“ equation.prg(4) 步:“表达式”框输入表达式。如“dd>=0”。(5) 步:点“添加”钮,添加断点。其左侧文本框有该断点的信息。(6) 步:重复上述5步若干次后,完成断点设置,再点“确定”钮。(7)步:F51,继续运行。3 设置类型3 断点(与类型2断点设置相似)4 设置类型4 断点(与类型2断点设置相似)4.6.3 调试菜单项运行。没打开文件时才有此菜单。用于指定要运行的程序文件。继续运行。被中断时,此菜单项代替“运行”。取消。中止调试,关闭所调试的文件,回到初始状态。定位修改。中止调试,回到编辑状态编辑源程序。跳出。运行到跳出“”所在模块为止。单步。大步跟踪。函数或子程序当一个命令跟踪。单步跟踪。小步跟踪。会跟入子程序或函数中。运行到光标处。无断点时,用此法中断。调速。设置两行代码间的延迟秒数。设置下一条语句。程序中断时,用光标选择恢复执行时的下一个语句,会使当前指针“ ”移到该处。实训练习 无。课外练习 无

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1