CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

关于使用 Visual LISP 调试功能 (Visual LISP IDE)

2023-1-8 04:32| 发布者: admin| 查看: 636| 评论: 0|来自: AutoCAD

除了设置断点和在 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


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 14:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部