您好。
我在 ZWCAD 2026 中开发和维护大量 AutoLISP 程序。
目前发现 ZWCAD 2026 不能使用 vl-bt 这样的堆栈回溯功能,因此调试 Lisp 程序非常困难。
在实际开发中,发生错误时如果不能查看调用栈,就很难判断错误是从哪个函数、哪一层调用发生的。
对于较大的 Lisp 程序来说,这会大幅降低开发效率,也会影响从 AutoCAD / BricsCAD 迁移到 ZWCAD 的可行性。
我知道 vl-bt 可能不是 AutoCAD 官方公开文档中的标准函数。
但是,对 AutoLISP 开发者来说,“错误发生时显示调用栈 / backtrace” 是非常重要的基本调试功能。
希望 ZWCAD 能考虑以下任一改进:
1. 恢复 vl-bt / vl-bt-on / vl-bt-off 兼容函数;
2. 或者提供 ZWCAD 自有的等效函数;
3. 至少提供一种可在 *error* 处理函数中取得调用栈信息的方法;
4. 希望该功能由 Lisp 运行环境本身提供,而不是依赖 VS Code 等外部 IDE。
没有调用栈的 AutoLISP 开发非常痛苦。
这不是小功能,而是 Lisp 程序开发和维护中的核心调试能力。
谢谢。







