ACID: A Debugger Built From A Language

ACID: A Debugger Built From A Language
复制标题

ACID:从语言构建的调试器

DOI:
--
复制
发表时间:
1994
期刊:
USENIX Winter
影响因子:
--
通讯作者:
P. Winterbottom
P. Winterbottom
中科院分区:
--
文献类型:
--
作者:
P. Winterbottom

文献摘要

被引文献

相似文献

Acid是Plan 9的一个不寻常的源代码级符号调试器。它被实现为一个语言解释器,具有提供调试器支持的专用原语。用语言编写的程序操纵一个或多个目标进程;语言中的变量表示这些进程的符号、状态和资源。这种结构允许调试器和目标程序之间的复杂交互,并提供了一种方便的方法来参数化机器体系结构之间的差异。尽管学习调试语言需要付出一些努力,但调试环境的丰富性和灵活性鼓励人们以新的方式来推理程序的运行方式和失败的条件。
Acid is an unusual source-level symbolic debugger for Plan 9. It is implemented as a language interpreter with specialized primitives that provide debugger support. Programs written in the language manipulate one or more target processes; variables in the language represent the symbols, state, and resources of those processes. This structure allows complex interaction between the debugger and the target program and provides a convenient method of parameterizing differences between machine architectures. Although some effort is required to learn the debugging language, the richness and flexibility of the debugging envi­ ronment encourages new ways of reasoning about the way programs run and the conditions under which they fail.