AGDB: A Debugger for Agent Tcl

Melissa Hirschl, David F. Kotz · 1997

The Agent Tcl language is an extension of Tcl/Tk that supports distributed programming in the form of transportable agents. AGDB is a debugger for the Agent Tcl language. AGDB mixes of traditional and distributed debugging facilities. Traditional debugging features include breakpoints (line-specific, conditional, and once-only), watch conditions and variables, and interrupts. Distributed-debugging features address issues inherent in distributed programming such as migration and communication. These capabilities make debugging distributed programs difficult because they add complexities like race conditions to the set of problems a program can encounter. This paper discusses how AGDB uses distributed debugging features to debug agents. 1 Introduction A transportable agent is an autonomous program that can interrupt execution at any point, collect its state, migrate to different machines and resume execution at the point of interruption. They provide a shift in programming paradigm from...

Read the paper · More papers on PaperTik