理论教育 VisuaILISP调试程序的步骤

VisuaILISP调试程序的步骤

时间:2023-10-09 理论教育 版权反馈
【摘要】:利用Visual LISP的工具可以很方便地实现这些调试功能,下面简要介绍监视窗口调试程序、逐步调试程序和自动分步调试程序的基本步骤。图5-19监视窗口运行调试选择菜单“工具”→“检查编辑器中的文字”或点击图标,进入Visual LISP控制台窗口,输入回车,即可进入AutoCAD绘图窗口运行程序。切换至AutoCAD绘图窗口,命令行输入“SDF”后,此时会自动切换至Visual LISP的文本编辑窗口,如图5-21所示。

VisuaILISP调试程序的步骤

在VLISP提供了相当全面的调试功能,包括跟踪程序的执行过程、跟踪程序中变量值的变化、单步运行程序、中断程序的执行、查看表达式的求值顺序、检验函数调用时的参数值、检验堆栈等。利用Visual LISP的工具可以很方便地实现这些调试功能,下面简要介绍监视窗口调试程序、逐步调试程序和自动分步调试程序的基本步骤。

1)利用监视窗口调试程序

(1)在编辑窗口编辑或加载SDF.LSP程序,并检查有无语法错误。

检查语法错误的方法是选择菜单“工具”→“检查编辑器中的文字”或点击图标,此时在编译输出窗口显示“;检查完成”,说明程序无语法错误。

(2)确定要监视的变量

选择菜单“调试”→“添加监视”或点击图标,在添加监视窗口分别填入变量p1、p2、p3并点击确定,如图5-19所示。

图5-19 监视窗口

(3)运行调试

选择菜单“工具”→“检查编辑器中的文字”或点击图标,进入Visual LISP控制台窗口,输入(c:sdf)回车,即可进入AutoCAD绘图窗口运行程序。

输入房屋三点后,在监视窗口可以看到变量p1、p2、p3坐标数字,如图5-20所示。

图5-20 监视窗口

(4)同样方法可以查看、监视其他变量,直至程序调试完成。

2)逐步调试程序

逐步调试程序法步骤如下:(www.daowen.com)

(1)在编辑窗口编辑或加载程序,如上例SDF.LSP。

(2)选择菜单“调试”→“立即停止”,使它处于打开状态。

(3)切换至AutoCAD绘图窗口,命令行输入“SDF”后,此时会自动切换至Visual LISP的文本编辑窗口,如图5-21所示。

图5-21 逐步调试程序

(4)此时光标停在“defun”位置,并且整个程序被加亮显示。

(5)选择菜单“调试”→“下一个嵌套表达式”,然后按F8即可逐步调试各表达式和整个程序。

3)自动分步调试

自动分步调试程序法步骤如下:

(1)在编辑窗口编辑或加载程序,如上例SDF.LSP,设置好监视变量。

(2)选择菜单“调试”→“自动执行”。

(3)切换至AutoCAD绘图窗口,命令行输入“SDF”后,此时会自动切换至Visual lisp的文本编辑窗口,如图5-22所示。

图5-22 自动分步调试

(4)程序在编辑窗口和AutoCAD绘图窗口间自动切换,交互输入相关参数,即可自动完成全部调试。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈