调试程序清华CAD二次开发LISP学习教案.pptx
上传人:王子****青蛙 上传时间:2024-09-13 格式:PPTX 页数:72 大小:1.9MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

调试程序清华CAD二次开发LISP学习教案.pptx

调试程序清华CAD二次开发LISP学习教案.pptx

预览

免费试读已结束,剩余 62 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学通过图6-1示View下拉菜单和View工具栏可以调用监视(jiānshì)窗口、检验窗口等调试工具。通过(tōngguò)图6-2所示Debug下拉菜单和Debug工具栏的选项可以设置程序暂停的模式和继续程序运行的方式。调试指示器按钮显示上一个断点添加监视设置或取消断点切换重置为顶层退出当前(dāngqián)层继续执行跳出表达式下一个表达式下一层嵌套表达式6.2监视窗口监视窗口用于监视变量、函数在程序运行过程(guòchéng)中的结果。选择菜单DebugWatchLastEvaluation。将弹出图6-3所示的监视窗口。1.监视窗口的工具栏监视窗口的工具栏有四个图像按钮,从左至右依次是:添加监视:将新的变量加入到监视窗口。清除变量:清除监视窗口内的所有(suǒyǒu)的变量。排序:将监视窗口内的变量名按字母顺序排序。复制到跟踪/日志:将监视窗口的内容复制到跟踪窗口。如果打开了日志选项,监视窗口中的这些内容也将被复制到跟踪日志文件。2.监视窗口(chuāngkǒu)的快捷菜单选择监视列表中的某一项并单击鼠标右键,可显示图6-4所示监视窗口(chuāngkǒu)的快捷菜单。(1)点取工具栏上的添加(tiānjiā)监视按钮,在随后弹出的图6-5所示的添加(tiānjiā)监视窗口内填入变量名,然后单击OK按钮。4.监视变量的值监视列表的每一行的格式是"变量名=变量值",例如:A=1。如果程序尚未运行,变量的值是空的;随着程序的运行,在监视窗口可以看到变量的值也在不断变化。5.利用断点和监视窗口调试程序假定(jiǎdìng)在编辑器窗口已键入了图6-6所示的源程序。该程序的功能是根据用户输入的两个对角点绘制矩形。首先检查该程序是否存在语法错误。选择菜单ToolsTextinEditor或单击按钮,在BuildOutput(输出)窗口显示";Checkdone."。说明该程序没有语法错误。选择菜单ToolsLoadTextinEditor或单击按钮,VisualLISP自动将控制切换到AutoCAD界面。当出现"输入矩形的一个角点:"的提示时,输入(0,0)点,该点是p1点的坐标;当出现"输入矩形的对角点:"的提示时,输入(100,100)点,该点是p2点的坐标。程序运行结束,只得到了矩形的两条边,显然,这不是预期的运行结果。下面演示如何利用(lìyòng)监视窗口调试程序。调试程序的步骤如下:(1)确定要监视的变量。选择菜单DebugAddWatch或单击工具栏上的添加监视按钮,在随后弹出的添加监视窗口内填入变量名p1,然后单击OK按钮。用同样的操作监视变量P2、P3、P4。(2)从图6-7所示监视窗口可以看到:P1=[0.00.00.0]、p2=[100.00.0]、p3=[100.0100.00.0]、P4=[nil100.0]。说明P4点的X坐标是无定义的,而X坐标是(carpl)的返回值,检查(carpl),car是正确(zhèngquè)的,亮显pl,单击添加监视按钮,监视窗口内出现PL=nil,PL本不是该程序的变量,是p1的误写。(3)修改源程序代码,将pl改写为p1;重新加载、运行该程序;直到该程序可以正常运行,调试结束。6.3在不设置断点的情况下分步调试程序分步调试就是将一个完整的程序分为若干步,逐步调试。每步可以是最内层的一个表达式,也可以是一个复杂的表达式,还可以是多个表达式。可以通过设置断点将程序分为若干段,也可以不用(bùyòng)断点而是通过步长将程序分为若干步。结合下例程序介绍几种调试程序的方法。【例6-1】定义绘制矩形的命令,矩形的一个角点、宽、高和旋转角为交互输入的参数。程序的源代码如下:(defunc:rectr(/whalfp1p2p3p4)(setqp1(getpoint"输入矩形的一个角点:")w(getdistp1"输入矩形的宽:")h(getdistp1"输入矩形的高:")alf(getanglep1"输入矩形的旋转角:"))(setqp2(polarp1alfw))(setqp3(polarp2(+alf(*0.5pi))h))(setqp4(polarp3(+alfpi)w))(command"pline"p1p2p3p4"c")(princ))1.从第一个表达式开始,逐步调试程序(1)选择菜单FileOpenFile或单击按钮,将[例6-1]所示源代码录入文本编辑窗口(chuāngkǒu)。选择菜单DebugAddWatch或单击按钮,监视变量w、h、alf、p1、p2、p3、p4。选择菜单ToolsLoadTextinEditor或单击按钮,加载该程序。(2)通过