方法方法一: 从第一个表达式开始, 逐步调试程序从第个表达式开始逐步调试程序alfhp1p2p3p4(1) 将例6. 1所示源代码录入文本编辑窗口。 选择菜单调试单击按钮, 监视变量w、 h、 alf、 p1、 p2、 p3、 p4。 选择菜单工具载编辑器中的文字或单击按钮, 加载该程序。添加监视或加(2) 通过菜单调试立即停止 , 使之处于打开的状态。(3) 单击按钮入rectr命令。, 切换到AutoCAD窗口, 在AutoCAD的命令: 提示下, 键 控制自 动切换到VisualLISP文本编辑窗口 , 监视窗口 内的变量值均为nil。 此时光标停在( (defun之前, 整个程序被加亮显示。 选取菜单调试下一嵌套表达式项、 F8功能键或单击按钮, 光标停在(setq p1之前, 与之匹配的右括号之间被加亮显示。 单击按钮, 光标停在(getpoint "输入矩形的一个角点: ") 之前, 并亮显该表达式。 注意, 指示按钮内的I在() 之前。单击按钮, 程序切换到AutoCAD窗口, 出现输入矩形的一个角点:的提示, 输入(100, 80) , 程序切换到VisualLISP的文本编辑窗口。 光标停在(getpoint "输入矩形的一个角点: ")之后, 仍然亮显该表达式。 指示按钮内的 I 在 ()之后。 单击按钮, 光标停在(getdist p1 "输入矩形的宽: ") 之前, 并亮显该表达式。 指示按钮内的"I"回到"() "之前。 监视窗口内的变量p1=[100. 080. 00. 0] 。 重复类似的操作, 在AutoCAD窗口输入矩形的宽度为200、 高度为150, 旋转角为30。 在操作过程中指示按钮随时显示着光标相对于表达式的位置, 监视窗口显示着这些变量的当前值(注意, alf的单位为弧度) 。 也说明单击按钮只执行了 一步表达式求值。