CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

关于跟踪堆栈 (Visual LISP IDE)

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

摘要: 跟踪堆栈是 Visual LISP 中的一个特殊调试工具,它保留程序中执行的函数的临时记录。(术语堆栈派生自同名的计算机编程结构。

跟踪堆栈是 Visual LISP 中的一种特殊调试工具,它保留在程序中执行的函数的临时记录。(术语堆栈源自同名的计算机编程结构。

注意:Visual LISP IDE 仅在 Windows 上可用。

下图说明了如何在堆栈中添加和删除项目。您可以了解为什么堆栈结构通常被称为 LIFO - 后进先出:

通过查看堆栈,您可以看到程序在执行时(在暂停中断模式下)或崩溃后立即发生的情况。

在控制台窗口或 AutoCAD 命令提示符下调用函数之前,跟踪堆栈为空。调用函数的操作会导致将记录或元素放置在堆栈上。当该函数调用其他嵌套函数时,可能会将其他元素添加到堆栈中。Visual LISP 只需要在需要记住它从嵌套函数中走出来的方式时才需要将元素放在堆栈上。

在两种情况下,检查跟踪堆栈很有用。

  • 当程序处于挂起状态时,例如在断点暂停期间。
  • 发生错误后,导致程序失败。

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部