BIB-VERSION:: CS-TR-v2.0 ID:: ncstrl.dartmouthcs//TR97-306 ENTRY:: February 07, 1997 ORGANIZATION:: Dartmouth College, Computer Science TITLE:: AGDB: A Debugger for Agent Tcl TYPE:: Technical Report (paper) REVISION:: 1 AUTHOR:: Hirschl, Melissa AUTHOR:: Kotz, David DATE:: February 1997 RETRIEVAL:: For a paper copy, email RETRIEVAL:: For a paper copy, write to Technical Report Librarian Department of Computer Science Dartmouth College 6211 Sudikoff Laboratory Hanover, NH 03755-3510 USA RETRIEVAL:: Compressed Postscript at http://www.cs.dartmouth.edu/reports/TR97-306.ps.Z RETRIEVAL:: PDF at http://www.cs.dartmouth.edu/reports/TR97-306.pdf ABSTRACT:: 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. END:: ncstrl.dartmouthcs//TR97-306