用Fiddle实现分布式程序的控制与调试
Control and Debugging of Distributed Programs Using Fiddle
摘要:
分布式调试引擎Fiddle的主要目标是为开发调试工具提供一个灵活的平台。Fiddle提供了一组分层的接口,具有最少的调试功能,用于检查和控制分布式和多线程应用程序。本文阐述了如何使用Fiddle来支持集成测试和调试。所描述的方法基于一个名为Deipa的工具,该工具解释从独立测试工具生成的输入文件中读取的命令序列。Deipa充当Fiddle客户端,以便在分布式PVM程序中强制执行特定的执行路径。其他Fiddle客户端可以与Deipa一起使用,用于在进程级别进行精细调试。描述了Fiddle和Deipa的功能和架构,并通过一个工作示例展示了这些工具的分步应用。
英文摘要:
The main goal of Fiddle, a distributed debugging engine, is to provide a flexible platform for developing debugging tools. Fiddle provides a layered set of interfaces with a minimal set of debugging functionalities, for the inspection and control of distributed and multi-threaded applications. This paper illustrates how Fiddle is used to support integrated testing and debugging. The approach described is based on a tool, called Deipa, that interprets sequences of commands read from an input file, generated by an independent testing tool. Deipa acts as a Fiddle client, in order to enforce specific execution paths in a distributed PVM program. Other Fiddle clients may be used along with Deipa for the fine debugging at process level. Fiddle and Deipa functionalities and architectures are described, and a working example shows a step-by-step application of these tools.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。