Although contemporary Lisp systems are renown for their excellent debugging facilities, better debugging tools are still urgently needed. A basic flaw with the tools found in most implementations is that they are oriented towards inspection of specific pieces of program or data. and they offer little help in the process of
In this paper, we present a new stepper for Lisp, Zstep. which integrates a stepper with a real-time full-screen text editor to display programs and data. Zstep presents evaluation of a Lisp expression by visually replacing the expression by its value, conforming to an intuitive model of evaluation as a substitutionprocess. The control structure of Zstep allows a user to "zoom in" on a bug. examining the program first at a very coarse level of detail, then at increasingly finer level until the bug is located. Zstep keeps a history of evaluations, and can be run either forward or backward. Zstep borrows several techniques from the author's example-oriented programming environment.
尽管现代Lisp系统以其出色的调试功能而闻名,但仍迫切需要更好的调试工具。大多数实现中使用的工具的基本缺陷是,它们面向检查特定的程序或数据。并且在大量代码中对 在本文中,我们为Lisp提出了一种新的步进器Zstep。它将步进器与实时全屏文本编辑器集成在一起,以显示程序和数据。 Zstep通过用表达式的值在视觉上替换表达式来呈现Lisp表达式的评估,符合作为替换过程的直观评估模型。 Zstep的控件结构允许用户“放大”错误。首先以非常粗糙的细节级别检查程序,然后以越来越精细的级别进行检查,直到找到错误为止。 Zstep保留评估的历史记录,并且可以向前或向后运行。 Zstep从作者的面向示例的编程环境中借鉴了几种技术。
机译:嵌入式调试入门:Hugh O'Keeffe研究了常见的嵌入式调试策略,每种策略的优缺点,并介绍了Ashling Microsystems开发的Atmel AVR32片上调试系统和相关的调试工具。
机译:使用可扩展并行调试库扩展Eclipse并行工具平台调试器
机译:适用于Elektor的80C166 Hitex Telemon 166调试器的软件调试工具
机译:Protrace:Common Lisp中用于函数式编程风格的有效的递归跟踪和调试库
机译:用于分布式系统的步进调试器
机译:从植物微阵列数据推断功能信息的生物信息学工具:第一步的工具
机译:使用可扩展并行调试库扩展Eclipse并行工具平台调试器