CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

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

2023-1-6 05:08| 发布者: admin| 查看: 665| 评论: 0|来自: AutoCAD

除了设置断点和在 Animate 模式下运行(如示例学习 (AutoLISP) 主题中所述)之外,VLISP 还提供了许多其他用于控制程序执行的选项。

停止一次

使 VLISP 在计算遇到的第一个 LISP 表达式时无条件中断。您可以通过单击 VLISP 菜单栏中的“错误时调试中断”来打开此操作模式。

出错时中断

每当程序遇到运行时错误时,都会自动激活交互式中断循环。您可以通过单击 VLISP 菜单栏中的“调试停止一次”来打开此操作模式。

请注意,如果选择此选项,则在 AutoCAD 命令提示下输入的函数调用导致的某些错误将导致 VLISP 获得焦点。也就是说,活动窗口可能会从 AutoCAD 切换到 VLISP 控制台窗口,您将处于中断循环中。

函数输入中断

为函数的名称符号设置“条目时调试”标志,导致每次调用该函数时发生中断。在休息时,函数的源代码将显示在一个特殊的窗口中。可以使用“符号服务”对话框以交互方式设置或清除“输入时调试”标志。有关设置此标志的信息,请参阅关于使用符号服务对话框 (AutoLISP)。

顶级调试模式

控制从文件或编辑器窗口加载程序。如果设置了该选项,则在计算每个顶级表达式(例如)之前会发生中断。通过关闭“不调试顶级”选项来打开顶级调试模式。若要查找此选项的复选框,请单击 VLISP 菜单栏中的“工具环境选项常规选项”,然后单击“诊断”选项卡。defun

如果打开了“顶级调试”和“一次停止”模式,则每次加载文件时 VLISP 都会进入调试模式,因为 VLISP 正在调试文件内定义的其他函数。这通常不是一种有用的调试技术,只有在极少数情况下才需要。defunsetq


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 14:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部