关于使用 Visual LISP 调试功能 (Visual LISP IDE) 
 
		除了设置断点和在 Animate 模式下运行(如示例学习 (AutoLISP) 主题中所述)之外,VLISP 还提供了许多其他用于控制程序执行的选项。 
 - 停止一次
 
-  
		
导致 VLISP 在计算遇到的第一个 LISP 表达式时无条件中断。您可以通过单击 VLISP 菜单栏中的 Debug   Break on Error 来打开此操作模式。 
  
- 出错时中断
 
-  
		
每当程序遇到运行时错误时,自动激活交互式中断循环。您可以通过单击 VLISP 菜单栏中的 Debug   Stop Once 来打开此操作模式。 
 
		请注意,如果选择此选项,则在 AutoCAD 命令提示符下输入的函数调用导致的某些错误将导致 VLISP 获得焦点。也就是说,活动窗口可能会从 AutoCAD 切换到 VLISP 控制台窗口,您将处于中断循环中。 
  
- 函数条目中断
 
-  
		
为函数的名称符号设置 Debug-on-Entry 标志,导致每次调用该函数时发生中断。在休息时,该函数的源代码将显示在一个特殊的窗口中。您可以使用“符号服务”对话框以交互方式设置或清除 Debug-on-Entry 标志。有关设置此标志的信息,请参见关于使用符号服务对话框 (AutoLISP)。 
  
- 顶级调试模式
 
-  
		
控制从文件或编辑器窗口加载程序。如果设置了该选项,则在计算每个顶级表达式(如 )之前会发生中断。通过关闭“不调试顶级”选项来打开顶级调试模式。要查找此选项的复选框,请单击 VLISP 菜单栏中的“工具 ”环境选项“和 ”常规选项“,然后单击”诊断“选项卡。defun 
  
 
 
 
		如果开启了“顶级调试”和“一次停止”模式,则每次加载文件时,VLISP 都会进入调试模式,因为 VLISP 在加载文件时正在调试 、 等函数。这通常不是一种有用的调试技术,只有在极少数情况下才需要。defunsetq 
 
	  
    
 |