The design and implementation of a dataflow language for scriptable debugging

The design and implementation of a dataflow language for scriptable debugging
复制标题

用于脚本化调试的数据流语言的设计与实现

DOI:
--
复制
发表时间:
2007
期刊:
International Conference on Automated Software Engineering
影响因子:
--
通讯作者:
S. Reiss
S. Reiss
中科院分区:
--
文献类型:
--
作者:
G. Marceau;G. Cooper;John;S. Krishnamurthi;S. Reiss

文献摘要

被引文献

相似文献

调试是一项费力的手动活动,通常涉及重复常见操作。理想情况下,用户应该能够将这些重复的操作描述为小程序。因此,触发器应该是可编程的,或可编写脚本的。然而,这些脚本的操作环境,对这些脚本编写的编程语言提出了有趣的设计挑战。本文介绍了我们设计的脚本调试器的语言。该语言提供了强大的原语,可以精确而简洁地捕获许多重要的调试和理解隐喻。本文还描述了一对调试器,一个用于Java,另一个用于Scheme,根据这些原则构建。本文包括具体的例子,应用此调试程序。
Debugging is a laborious, manual activity that often involves the repetition of common operations. Ideally, users should be able to describe these repetitious operations as little programs. Debuggers should therefore be programmable, or scriptable. The operating environment of these scripts, however, imposes interesting design challenges on the programming language in which these scripts are written.This paper presents our design of a language for scripting debuggers. The language offers powerful primitives that can precisely and concisely capture many important debugging and comprehension metaphors. The paper also describes a pair of debuggers, one for Java and the other for Scheme, built in accordance with these principles. The paper includes concrete examples of applying this debugger to programs.