(1) 确定要监视的变量。 选择菜单调试添加监视或单击图标, 在随后弹出的添加监视对话框内填入变量名p1, 然后单击确定按钮。 同样的操作将变量P2、 P3、 P4添加到监视窗口。(2) 从图6-6所示的监视窗口可以看到: P1 = (30.0 0.0 0.0)、 P2 = (100.0 0.0)P3(100 0 40 0 0 0)、 P3 = (100.0 40.0 0.0)、 P4 = (nil 40.0)。 由于p1、 p2和p3点的X和Y坐标都是P4( il 40 0)由于 12和 3点的X和Y坐标都是5.8.3.1 利用监视窗口调试程序数值, 所以这3个点是有定义的, 而p4点的X坐标为nil, 说明p4点的定义有错误。 p4点的X坐标是(car pl)的返回值, 检查(car pl), car是正确的, 选取pl,单击添加监视图标, 监视窗口内出现PL = nil, PL本不是该程序的变量, 是p1的误写。(3) 修改源程序代码, 将pl改写为p1; 重新加载、 运行该程序; 直到该程序可以正常运行, 调试结束。 5. 8. 3. 2 在不设置断点的情况下分步调试程序分步调试就是将一个完整的程序分为若干步, 逐步调试。 每步可以是最内层的一个表达式, 也可以是一个复杂的表达式, 还可以是多个表达式。可以通过设置断点将程序分为若干段, 也可以不用断点而是通过步长将程序分为若干步。